2012-03-21 168 views
3

我想在grails項目中實現我自己的AuthenticationProvider。 我正在使用grails spring security core插件。 但是,我有問題了解如何從我的grails域類獲取密碼,並將其與參數中傳遞的密碼進行比較以執行身份驗證。 任何幫助將不勝感激。 謝謝。Grails自定義身份驗證提供程序

回答

0

據我所知,您正嘗試使用您自己的「用戶」域類,使用用戶名,密碼等......等等。實際上,我們不需要重寫AuthenticationProvider來做到這一點。你可以簡單地重寫UserDetailsS​​ervice。 SpringSecurity需要的所有東西就是您提供的UserDetails,它將通過您在配置中指定的哈希算法爲您進行密碼比較。

有關更多詳情,請參閱here

如果不是我理解的,請添加一些更多的代碼(您當前實現的目標)。一些代碼可能有助於清除很多事情。

+1

謝謝您的答覆。但是,我遇到的問題是我試圖找到一種方法來調出數據庫的用戶信息,以便我可以比較它以查看是否收集收到的密碼。 我設法從@Burt Beckwith的評論中找到了一種方法。 但是非常感謝你的時間。 – radius0014 2012-03-21 22:44:05

相關問題