1

https://github.com/nbudin/devise_cas_authenticatableの指示に従っています。ただし、これを使用してbefore_filter :authenticate_user!も、アプリはデバイスのデータベース認証戦略を使用して認証を試みます。以下は、デバイス構成ファイルです。

Devise.setup do |config|
  require 'devise/orm/active_record'

  config.cas_base_url = 'https://cas.uwaterloo.ca/cas'

  # If true, uses the password salt as remember token. This should be turned
  # to false if you are not using database authenticatable.
  config.use_salt_as_remember_token = true

  # ==> Configuration for :token_authenticatable
  # Defines name of the authentication token params key
  config.token_authentication_key = :auth_token

  # The default HTTP method used to sign out a resource. Default is :delete.
  config.sign_out_via = :delete
end

ありがとう!

4

1 に答える 1

1

ユーザーモデルを置き換え:database_authenticatableましたか?

devise :cas_authenticatable, ...

devise_cas_authenticatablegithubのreadmeを参照してください。

于 2012-05-25T09:47:49.373 に答える