Spring Security Framework

org.springframework.security.concurrent
Class NullConcurrentSessionController

java.lang.Object
  extended by 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

Constructor Summary
NullConcurrentSessionController()
           
 
Method Summary
 void checkAuthenticationAllowed(Authentication request)
          Called by any class that wishes to know whether the current authentication request should be permitted.
 void registerSuccessfulAuthentication(Authentication authentication)
          Called by an AuthenticationManager when the authentication was successful.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullConcurrentSessionController

public NullConcurrentSessionController()
Method Detail

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)

Spring Security Framework

Copyright © 2004-2010 SpringSource, Inc. All Rights Reserved.