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-2011 The Spring Web Services Framework. All Rights Reserved.