0
我有一個現有的使用舊的acegi安全插件開發的grails應用程序。我想開發使用相同安全模型的其他應用程序(非Grails)。我有兩個問題:在grails之外使用grails安全模型(acegi)
- 我可以使用Spring Security項目來實現嗎?
您能否提供我如何進行身份驗證的示例?
此外,'安全模型'我的意思是現有的數據庫,具有用戶和角色。
我有一個現有的使用舊的acegi安全插件開發的grails應用程序。我想開發使用相同安全模型的其他應用程序(非Grails)。我有兩個問題:在grails之外使用grails安全模型(acegi)
您能否提供我如何進行身份驗證的示例?
此外,'安全模型'我的意思是現有的數據庫,具有用戶和角色。
是的!舊的acegi插件是關於spring security 2.x(新的插件是spring security 3.x)。所以一定要下載正確的罐子
爲或代碼,確保用於配置xml配置符合您的數據庫模式,例如:
<authentication-provider>
<jdbc-user-service data-source-ref="dataSource"
users-by-username-query="SELECT U.username, U.password, U.accountEnabled AS 'enabled' FROM User U where U.username=?"
authorities-by-username-query="SELECT U.username, R.name as 'authority' FROM User U JOIN Authority A ON u.id = A.userId JOIN Role R ON R.id = A.roleId WHERE U.username=?"/>
</authentication-provider>
更多信息以http://java.dzone.com/tips/pathway-acegi-spring-security-