org.springframework.ws.soap.security.wss4j.callback
Class SpringPlainTextPasswordValidationCallbackHandler
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.SpringPlainTextPasswordValidationCallbackHandler
- All Implemented Interfaces:
- CallbackHandler, InitializingBean
public class SpringPlainTextPasswordValidationCallbackHandler
- extends AbstractWsPasswordCallbackHandler
- implements InitializingBean
Callback handler that validates a certificate uses an Spring Security AuthenticationManager
. Logic based
on Spring Security's BasicProcessingFilter
.
This handler requires an Spring Security AuthenticationManager
to operate. It can be set using the
authenticationManager
property. An Spring Security UsernamePasswordAuthenticationToken
is
created with the username as principal and password as credentials.
- Since:
- 1.5.0
- Author:
- Arjen Poutsma
- See Also:
UsernamePasswordAuthenticationToken
,
org.springframework.security.ui.basicauth.BasicProcessingFilter
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpringPlainTextPasswordValidationCallbackHandler
public SpringPlainTextPasswordValidationCallbackHandler()
setAuthenticationManager
public void setAuthenticationManager(org.springframework.security.AuthenticationManager authenticationManager)
- Sets the Spring Security 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-2010 The Spring Web Services Framework. All Rights Reserved.