Hi, Here is an example (we're using wicket-auth-roles). We use Spring to inject the authentication manager into the application.
Regards, Erik. --------------------------8<------------------------------------------ public class MySession extends AuthenticatedWebSession { .. constructor, etc... /** * Attempts to authenticate a user that has provided the given username and password. * @param username current username * @param password current password * @return <code>true</code> if authentication succeeds, <code>false</code> otherwise */ public boolean authenticate(String username, String password) { String u = username == null ? "" : username.trim(); String p = password == null ? "" : password.trim(); // Create an Acegi authentication request. UsernamePasswordAuthenticationToken authRequest = new UsernamePasswordAuthenticationToken(u, p); // Attempt authentication. try { AuthenticationManager authenticationManager = ((MyApplication) getApplication()).getAuthenticationManager(); Authentication authResult = authenticationManager.authenticate(authRequest); SecurityContextHolder.getContext().setAuthentication(authResult); return true; } catch (AuthenticationException e) { // Clear the security context. SecurityContextHolder.getContext().setAuthentication(null); return false; } } /** * Returns the current user roles. * @return current user roles */ public Roles getRoles() { if (isSignedIn()) { Roles roles = new Roles(); // Retrieve the granted authorities from the current authentication. These correspond one on // one with user roles. GrantedAuthority[] authorities = SecurityContextHolder.getContext().getAuthentication().getAuthorities(); for (int i = 0; i < authorities.length; i++) { GrantedAuthority authority = authorities[i]; roles.add(authority.getAuthority()); } return roles; } return null; } } --------------------------8<------------------------------------------ sunraider schreef: > Can you give me a sample of how the authorizationstrategy can be plugged in > for Acegi? > > -- Erik van Oosten http://www.day-to-day-stuff.blogspot.com/ ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user