org.springframework.ws.soap.security.wss4j.callback.acegi
Class AcegiPlainTextPasswordValidationCallbackHandler
java.lang.Object
org.springframework.ws.soap.security.callback.AbstractCallbackHandler
org.springframework.ws.soap.security.wss4j.callback.AbstractWsPasswordCallbackHandler
org.springframework.ws.soap.security.wss4j.callback.acegi.AcegiPlainTextPasswordValidationCallbackHandler
- All Implemented Interfaces:
- CallbackHandler, InitializingBean
public class AcegiPlainTextPasswordValidationCallbackHandler
- extends AbstractWsPasswordCallbackHandler
- implements InitializingBean
Callback handler that validates a certificate uses an Acegi AuthenticationManager. Logic based on
Acegi's BasicProcessingFilter.
This handler requires an Acegi AuthenticationManager to operate. It can be set using the
authenticationManager property. An Acegi UsernamePasswordAuthenticationToken is created
with the username as principal and password as credentials.
- Since:
- 1.5.0
- Author:
- Arjen Poutsma
- See Also:
UsernamePasswordAuthenticationToken,
BasicProcessingFilter
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AcegiPlainTextPasswordValidationCallbackHandler
public AcegiPlainTextPasswordValidationCallbackHandler()
setAuthenticationManager
public void setAuthenticationManager(AuthenticationManager authenticationManager)
- Sets the Acegi authentication manager. Required.
setIgnoreFailure
public void setIgnoreFailure(boolean ignoreFailure)
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet in interface InitializingBean
- Throws:
Exception
handleCleanup
protected void handleCleanup(CleanupCallback callback)
throws IOException,
UnsupportedCallbackException
- Description copied from class:
AbstractWsPasswordCallbackHandler
- Invoked when a
CleanupCallback is passed to AbstractCallbackHandler.handle(Callback[]).
Default implementation throws an UnsupportedCallbackException.
- Overrides:
handleCleanup in class AbstractWsPasswordCallbackHandler
- Throws:
IOException
UnsupportedCallbackException
handleUsernameTokenUnknown
protected void handleUsernameTokenUnknown(WSPasswordCallback callback)
throws IOException,
UnsupportedCallbackException
- Description copied from class:
AbstractWsPasswordCallbackHandler
- Invoked when the callback has a
WSPasswordCallback.USERNAME_TOKEN_UNKNOWN usage.
This method is invoked for a not specified password type or a plain text password type. Only the password is set. The callback class now may check if the username and password
match. If they don't match, the subclass should throw an exception.
Default implementation throws an UnsupportedCallbackException.
- Overrides:
handleUsernameTokenUnknown in class AbstractWsPasswordCallbackHandler
- Throws:
IOException
UnsupportedCallbackException
Copyright © 2005-2008 The Spring Web Services Framework. All Rights Reserved.