Acegi security / Login-Logout and remember ok (next step: dynamical menu and user info when authentified)

This commit is contained in:
Nicolas Michard
2008-01-28 15:34:05 +00:00
parent 69a9838ee7
commit 2162432fc0
7 changed files with 55 additions and 18 deletions

View File

@@ -8,6 +8,7 @@
<html>
<head>
<link rel="icon" type="image/png" href="./images/favicon.png" />
<title><fmt:message key="title" /></title>
<link rel="stylesheet" href="./stylesheets/base.css" type="text/css" />
<decorator:head />

View File

@@ -0,0 +1,10 @@
<%@ include file="/WEB-INF/decorators/include.jsp"%>
<html>
<head></head>
<body>
File doesn't exist.
</body>
</html>

View File

@@ -0,0 +1,10 @@
<%@ include file="/WEB-INF/decorators/include.jsp"%>
<html>
<head></head>
<body>
Error : page not found
</body>
</html>

View File

@@ -30,9 +30,13 @@
</table>
</form>
<authz:authentication operation="username"></authz:authentication>
<authz:authorize ifAllGranted="ROLE_AUTHOR">
<authz:authorize ifNotGranted="ROLE_ANONYMOUS">
<a href="j_acegi_logout">Logout</a>
</authz:authorize>
<authz:authorize ifAllGranted="ROLE_AUTHOR">
<h1>Welcome: <%= SecurityContextHolder.getContext().getAuthentication().getName() %></h1>
</authz:authorize>

View File

@@ -42,20 +42,6 @@
<filter-name>lazyLoadingFilter</filter-name>
<filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
</filter>
<!-- SiteMesh Integration declaration Start -->
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>
com.opensymphony.module.sitemesh.filter.PageFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- SiteMesh Integration declaration End -->
<!-- Acegi Security declaration Start -->
<filter>
@@ -72,6 +58,21 @@
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- SiteMesh Integration declaration Start -->
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>
com.opensymphony.module.sitemesh.filter.PageFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- SiteMesh Integration declaration End -->
<!-- Load Context for Acegi security -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
@@ -91,11 +92,22 @@
</filter-class>
</filter>
<filter-mapping>
<filter-name>SessionService</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- SessionService Integration declaration End -->
<!-- no access error -->
<error-page>
<error-code>403</error-code>
<location>/WEB-INF/jsp/errors/403error.jsp</location>
</error-page>
<!-- page not found error -->
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/jsp/errors/404error.jsp</location>
</error-page>
</web-app>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -19,4 +19,4 @@ public class FormPreference {
{
this.preferences = preferences;
}
}
}