SSO カスタム戦略を、devise が使用する唯一の戦略にしたいと考えています。私はこれをやっています:
config.warden do |manager|
manager.default_strategies :my_sso_strategy
end
これは私が立ち往生するところです。戦略を実行したいのですが、これは次の方法で実行できると思いました。
app/controllers/devise/sessions_controller.rb
しかし、私の戦略が発動されるようには見えません。
問題を引き起こしている可能性があると考えて、 User モデルのデバイス宣言から :authenticatable / :database_authenticatable を取り除きました。
サインイン/サインアウト ルートを手動で作成した後 (:authenticatable によって作成されるため)、AbstractController::ActionNotFound エラーが発生します。
この時点で、私はどのように続けるか途方に暮れています。
ビューは、SSO アプリケーションから取得した資格情報を自動送信するように正しく設定する必要があります (authlogic で機能しました)。
誰かがこれに似たようなことをしましたか?