0
我剛開始閱讀Spring Security 3.1,我想知道如何通過我的登錄頁面強制用戶進行身份驗證,然後才能訪問我係統上的任何頁面。在教程中,我看到了下面的代碼Spring Security Authenticated only only
<http use-e xpressions="true">
<intercept-url pattern="/index.jsp" access="permitAll" />
<intercept-url pattern="/secure/extreme/**" access="hasRole('supervisor')" />
<intercept-url pattern="/secure/**" access="isAuthenticated()" />
<intercept-url pattern="/listAccounts.html" access="isAuthenticated()" />
<intercept-url pattern="/post.html" access="hasAnyRole('supervisor','teller')" />
<intercept-url pattern="/**" access="denyAll" />
<form-login />
</http>
從上面的配置,我可以看到,我要保持URL模式的列表。有沒有一種方法可以簡化這一點:每個用戶在訪問任何其他頁面之前都必須通過「/ login」登錄?
編輯:
我已經編輯我的配置如下,其工作如我所料
<http auto-config="true" use-expressions="true">
<intercept-url pattern="/login" access="permitAll" />
<intercept-url pattern="/loginfailed" access="permitAll" />
<intercept-url pattern="/logout" access="permitAll" />
<form-login login-page="/login" default-target-url="/welcome"
authentication-failure-url="/loginfailed" />
<logout logout-success-url="/login" />
<intercept-url pattern="/**" access="isAuthenticated()" />
</http>
我已更新我的帖子中的配置。謝謝你的幫助。 – abiieez