AuthlogicのHTTP基本認証を使用する場合、セッションが設定されていないように見えるため、UserSession.findはnilを返します。その結果、通常のcurrent_userメソッド(以下のように)を参照するdeclarative_authorizationは、現在のユーザーを見つけることができません。
def current_user_session
return @current_user_session if defined?(@current_user_session)
@current_user_session = UserSession.find
end
def current_user
return @current_user if defined?(@current_user)
@current_user = current_user_session && current_user_session.record
end
ユーザーがHTTP基本認証を介して認証するときにセッションを作成することは可能ですか(そのセッションは要求が閉じるまでしか持続しませんが)、またはこれを行うためのより良い方法はありますか?