org.springframework.ws.soap.security.wss4j.callback
Class SimplePasswordValidationCallbackHandler
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.SimplePasswordValidationCallbackHandler
- All Implemented Interfaces:
- CallbackHandler, InitializingBean
public class SimplePasswordValidationCallbackHandler
- extends AbstractWsPasswordCallbackHandler
- implements InitializingBean
Simple callback handler that validates passwords agains a in-memory Properties
object. Password
validation is done on a case-sensitive basis.
- Since:
- 1.5.0
- Author:
- Tareq Abed Rabbo, Arjen Poutsma
- See Also:
setUsers(java.util.Properties)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimplePasswordValidationCallbackHandler
public SimplePasswordValidationCallbackHandler()
setUsers
public void setUsers(Properties users)
- Sets the users to validate against. Property names are usernames, property values are passwords.
setUsersMap
public void setUsersMap(Map users)
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet
in interface InitializingBean
- Throws:
Exception
handleUsernameToken
protected void handleUsernameToken(WSPasswordCallback callback)
throws IOException,
UnsupportedCallbackException
- Description copied from class:
AbstractWsPasswordCallbackHandler
- Invoked when the callback has a
WSPasswordCallback.USERNAME_TOKEN
usage.
This method is invoked when WSS4J needs the password to fill in or to verify a UsernameToken.
Default implementation throws an UnsupportedCallbackException
.
- Overrides:
handleUsernameToken
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.