2012-03-21 22 views
3

私は自分のAuthenticationProviderをgrailsプロジェクトに実装しようとしています。 私はgrails spring security coreプラグインを使用しています。 しかし、私はgrailsドメインクラスからどのようにパスワードを取得し、それを引数で渡されたパスワードと比較して認証を行うのかを理解していません。 ご協力いただければ幸いです。 ありがとうございます。Grailsカスタム認証プロバイダ

答えて

0

私が理解しているように、ユーザー名、パスワードなどを使用して独自の「ユーザー」ドメインクラスを使用しようとしています。実際には、AuthenticationProviderをオーバーライドする必要はありません。代わりにUserDetailsS​​erviceを単にオーバーライドできます。 SpringSecurityが必要とするすべてのことは、あなたがUserDetailsを提供することです。設定で指定したハッシュアルゴリズムによって、パスワード比較を行います。

詳細については、hereを参照してください。

私が理解できない場合は、いくつかのコードを追加してください(現在達成しているもの)。コードの一部は、多くのことを明確にするのに役立ちます。

+1

は、ご返信いただきありがとうございます。しかし、私が持っていた問題は、データベースからユーザー情報を取得して、受信したパスワードが収集されているかどうかを比較できる方法を見つけようとしていることでした。 私は@Burt Beckwithのコメントからそれを行う方法を手に入れました。 もう一度、お時間をいただきありがとうございます。 – radius0014

関連する問題