Работа Cron не обрабатывает аутентифицированный метод слишком хорошо - PullRequest
1 голос
/ 01 января 2012

У меня запущено задание cron на Heroku, но метод, который я использую, требует базовой аутентификации HTTP.

Мне интересно, может ли задание cron ввести имя пользователя и пароль для аутентификации HTTP и запуститьзадание cron.

Как вы думаете, это возможно?


Редактировать

Мой код для задания cron выглядит примерно так:

Контроллер приложений

    class ApplicationController < ActionController::Base
      protect_from_forgery

      private
        def authenticate
          authenticate_or_request_with_http_basic("Coverages") do |username, password|
          username == "xxx" && password == "xxx"
        end
      end
    end

Способ запуска с заданием cron

class CoveragesController < ApplicationController
  before_filter :authenticate

  def method_to_run_with_cron_job
  end
end

Задание Cron

namespace :cron do
  desc "This task is called by the Heroku cron add-on"
  task :cron => :environment do
    if Time.now.hour == 18 # run at midnight
      Display.show
    end
  end
end

edit 2

В основном задание cronМетод должен запускать метод, который имеет http-аутентификацию, подобную этой.

enter image description here

Поэтому мне интересно, может ли метод cronjob ввести имя пользователя и пароль при запуске метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...