org.springframework.security.concurrent
Class NullConcurrentSessionController
java.lang.Object
org.springframework.security.concurrent.NullConcurrentSessionController
- All Implemented Interfaces:
- ConcurrentSessionController
public class NullConcurrentSessionController
- extends Object
- implements ConcurrentSessionController
No-op implementation of ConcurrentSessionController.
- Version:
- $Id$
- Author:
- Ben Alex
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NullConcurrentSessionController
public NullConcurrentSessionController()
checkAuthenticationAllowed
public void checkAuthenticationAllowed(Authentication request)
throws AuthenticationException
- Description copied from interface:
ConcurrentSessionController
- Called by any class that wishes to know whether the current authentication request should be permitted.
Generally callers will be
AuthenticationManagers before they authenticate, but could equally
include Filters or other interceptors that wish to confirm the ongoing validity of a previously
authenticated Authentication.The implementation should throw a suitable exception if the
user has exceeded their maximum allowed concurrent sessions.
- Specified by:
checkAuthenticationAllowed in interface ConcurrentSessionController
- Parameters:
request - the authentication request (never null)
- Throws:
AuthenticationException - if the user has exceeded their maximum allowed current sessions
registerSuccessfulAuthentication
public void registerSuccessfulAuthentication(Authentication authentication)
- Description copied from interface:
ConcurrentSessionController
- Called by an
AuthenticationManager when the authentication was successful. An
implementation is expected to register the authenticated user in some sort of registry, for future concurrent
tracking via the ConcurrentSessionController.checkAuthenticationAllowed(Authentication) method.
- Specified by:
registerSuccessfulAuthentication in interface ConcurrentSessionController
- Parameters:
authentication - the successfully authenticated user (never null)
Copyright © 2004-2010 SpringSource, Inc. All Rights Reserved.