0

grails spring-security-core プラグインを変更して、/WEB-INF/applicationContext-security.xml などで定義されている他の Bean を利用させることは可能ですか?

たとえば、スプリングセキュリティの最小限のケースを正常に実行できた人はいますか:

<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 に答える