3

プロジェクトに Spring Security v3.2 を使用しようとしています。現時点では、他のファイルを呼び出してビューを構築する coldfusion ファイルを常に使用しています。したがって、私のすべての URL は通過しindex.cfm?blablahます。

今、匿名ユーザーがホームビューに入るのを許可することに固執しています。Spring Security request matcher is not working with regexに続いて、次のコードを作成しました。

<http use-expressions="true">
    <intercept-url pattern="^.*index.cfm\?action=home.*$" access="permitAll" />
    <intercept-url pattern="/root/index.cfm" access="isAuthenticated()" />
    <intercept-url pattern="/**" access="isAuthenticated()" />
    <form-login />
</http>

しかし、何をしようとしても、常にログイン フィールドに入力します。

4

1 に答える 1

8

さらに試した後、解決策を見つけました:

<http request-matcher="regex" pattern="^.*index.cfm\?action=home.*$" security="none"/>

<http use-expressions="true">
    <intercept-url pattern="/root/index.cfm" access="isAuthenticated()" />
    <intercept-url pattern="/root/**" access="permitAll" />
    <intercept-url pattern="/**" access="isAuthenticated()" />
    <form-login />
 </http>
于 2013-05-22T08:30:45.310 に答える