rubycas-serverCAS サーバーとして GEM を使用しています。この CAS サーバーは、別のデータベースのユーザー テーブルからユーザー資格情報をチェックしています。これらのユーザーは、Devisegem を使用して作成されます。Devise はすべてのユーザーのパスワードを暗号化された形式でデータベース テーブルに保存します。したがって、この構成ファイルにはセクションrubycas-serverが含まれていauthenticatorます。そのコードは以下のとおりです。
authenticator:
class: CASServer::Authenticators::SQL
database:
adapter: postgresql
database: testdb
username: postgres
password: root
host: localhost
pool: 5
user_table: users
username_column: email
password_column: encrypted_password
encrypt_function: <encryption function>
上記のコードの最後の行で述べたように、encrypted_function資格情報をチェックするアルゴリズムが含まれています。URL に記載されているいくつかのサンプル
https://code.google.com/p/rubycas-server/wiki/UsingTheSQLEncryptedAuthenticator
しかし、 に適したものが見つかりませんdevise。助けてください。