Springセキュリティログアウトの例
Spring Securityでは、ログアウトするために、URL「
j
spring
security__logout
」へのリンクを追加するだけです。たとえば、次のようにします。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<body>
<h2>messages, whatever</h2>
<a href="<c:url value="j__spring__security__logout"/>" > Logout</a>
</body>
</html>
Springのセキュリティでは、
` logout
“タグを宣言し、” `logout-success-url`”属性を設定します:
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.0.3.xsd">
<http auto-config="true">
<intercept-url pattern="/welcome** " access="ROLE__USER"/>
<logout logout-success-url="/welcome"/>
</http>
<authentication-manager>
<authentication-provider>
<user-service>
<user name="mkyong" password="password" authorities="ROLE__USER"/>
</user-service>
</authentication-provider>
</authentication-manager>
</beans:beans>