Spring Security Framework

org.springframework.security.ui.preauth.websphere
Class WebSpherePreAuthenticatedProcessingFilter

java.lang.Object
  extended by org.springframework.security.ui.SpringSecurityFilter
      extended by org.springframework.security.ui.preauth.AbstractPreAuthenticatedProcessingFilter
          extended by org.springframework.security.ui.preauth.websphere.WebSpherePreAuthenticatedProcessingFilter
All Implemented Interfaces:
Filter, InitializingBean, ApplicationEventPublisherAware, Ordered

public class WebSpherePreAuthenticatedProcessingFilter
extends AbstractPreAuthenticatedProcessingFilter

This AbstractPreAuthenticatedProcessingFilter implementation is based on WebSphere authentication. It will use the WebSphere RunAs user principal name as the pre-authenticated principal.

Since:
2.0
Author:
Ruud Senden

Field Summary
 
Fields inherited from class org.springframework.security.ui.SpringSecurityFilter
logger
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
WebSpherePreAuthenticatedProcessingFilter()
           
 
Method Summary
 int getOrder()
           
protected  Object getPreAuthenticatedCredentials(HttpServletRequest httpRequest)
          For J2EE container-based authentication there is no generic way to retrieve the credentials, as such this method returns a fixed dummy value.
protected  Object getPreAuthenticatedPrincipal(HttpServletRequest httpRequest)
          Return the WebSphere user name.
 
Methods inherited from class org.springframework.security.ui.preauth.AbstractPreAuthenticatedProcessingFilter
afterPropertiesSet, doFilterHttp, setApplicationEventPublisher, setAuthenticationDetailsSource, setAuthenticationManager, setContinueFilterChainOnUnsuccessfulAuthentication, successfulAuthentication, unsuccessfulAuthentication
 
Methods inherited from class org.springframework.security.ui.SpringSecurityFilter
destroy, doFilter, init, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WebSpherePreAuthenticatedProcessingFilter

public WebSpherePreAuthenticatedProcessingFilter()
Method Detail

getPreAuthenticatedPrincipal

protected Object getPreAuthenticatedPrincipal(HttpServletRequest httpRequest)
Return the WebSphere user name.

Specified by:
getPreAuthenticatedPrincipal in class AbstractPreAuthenticatedProcessingFilter

getPreAuthenticatedCredentials

protected Object getPreAuthenticatedCredentials(HttpServletRequest httpRequest)
For J2EE container-based authentication there is no generic way to retrieve the credentials, as such this method returns a fixed dummy value.

Specified by:
getPreAuthenticatedCredentials in class AbstractPreAuthenticatedProcessingFilter

getOrder

public int getOrder()

Spring Security Framework

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