【问题标题】:using grails security model (acegi) outside of grails在 Grails 之外使用 Grails 安全模型 (acegi)
【发布时间】:2011-11-24 05:20:07
【问题描述】:

我有一个使用旧版 acegi 安全插件开发的现有 grails 应用程序。我想开发使用相同安全模型的其他应用程序(非 grails)。我有两个问题:

  1. 我可以使用Spring Security 项目来实现吗?

  2. 您能否举例说明我将如何进行身份验证?

    此外,我所说的“安全模型”实际上是指具有用户和角色的现有数据库。

【问题讨论】:

    标签: java grails spring-security


    【解决方案1】:

    是的!旧的 acegi 插件是关于 spring security 2.x(新插件是 spring security 3.x)。所以一定要下载正确的jar

    作为或代码,请确保您用于配置的 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-

    【讨论】:

      猜你喜欢
      • 2011-09-06
      • 1970-01-01
      • 2011-01-15
      • 2011-05-30
      • 2015-04-22
      • 2011-01-26
      • 2011-01-09
      • 2011-01-17
      • 1970-01-01
      相关资源
      最近更新 更多