Refinery に CAS 認証を追加する方法を見つけようとしています。これまでに見つけた最良の配置は、を使用することdevise_cas_authenticatable
です。
私は使用rake refinery:override model=user
して置き換えました:database_authenticatable
:
# /app/models/refinery/user.rb
if self.respond_to?(:devise)
devise :cas_authenticatable, ...
end
しかし、CAS 構成値を設定する場所が見つかりません。たとえば、次のようになります。
Devise.setup do |config|
...
config.cas_base_url = "https://cas.myorganization.com"
...
end
これが属する既存の初期化子があるかどうかは誰にも分かりますか? また、Refinery を CAS と連携させる作業についての考えがあれば参考になります。ありがとう!