0

是否可以修改并让 grails spring-security-core 插件利用 /WEB-INF/applicationContext-security.xml 中定义的其他 bean?

有没有人能够成功运行例如 spring-security 的简约案例:

<http>
    <http-basic/>
    <intercept-url pattern="/**" access="ROLE_ADMIN" />
</http>
<authentication-manager>
    <authentication-provider>
        <user-service>
            <user name="admin" password="pass" authorities="ROLE_ADMIN" />
        </user-service>
    </authentication-provider>
</authentication-manager>

安装了 Grails spring-security-core 插件,以便 grails 插件不会重定向它并使用它自己的 bean?

在这种情况下,您在哪里以及如何指定它以使其成为可能?

4

1 回答 1

2

不要编辑/WEB-INF/applicationContext-security.xml- 这是 Grails 父应用程序上下文定义文件。如果您想使用 XML 语法而不是resources.groovy,请在同一文件夹中创建一个名为resources.xml的文件并将 bean 定义放在那里。格式与任何 Spring XML 文件相同。

但是您不能将 Spring Security XML bean 定义与插件混合,因为方法非常不同,特别是几个 bean 名称不一样。

于 2012-10-09T14:03:35.347 回答