4

L'authentification Digest HTTP est-elle toujours prise en charge dans Rails 3?Rails 3 Authentification HTTP Digest

J'ai essayé le code suivant dans Rails 2.3.5, cela fonctionne.

class Admin::BaseController < ApplicationController 
    before_filter :authenticate 
    USERS = { "lifo" => "world" } 
    def authenticate 
    authenticate_or_request_with_http_digest("Application") do |name| 
     USERS[name] 
    end 
    end 
end 

Maintenant, la même chose dans Rails 3.0.0.beta renvoie une erreur:

can't convert nil into String 

Est-ce que je manque quelque chose ou est-ce un bogue dans Rails 3? L'authentification de base HTTP fonctionne correctement.

Répondre

1

Même problème dans Rails beta2.

Une solution rapide et sale:

ajouter

self.config.secret = "result of rake secret" 

avant

authenticate_or_request_with_http_digest("Application")