|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.ws.soap.security.callback.AbstractCallbackHandler
org.springframework.ws.soap.security.wss4j.callback.AbstractWsPasswordCallbackHandler
org.springframework.ws.soap.security.wss4j.callback.SpringSecurityPasswordValidationCallbackHandler
public class SpringSecurityPasswordValidationCallbackHandler
Callback handler that validates a plain text or digest password using an Spring Security UserDetailsService.
UserDetailsService is used to load UserDetails from. The digest of the
password contained in this details object is then compared with the digest in the message.
| Field Summary |
|---|
| Fields inherited from class org.springframework.ws.soap.security.callback.AbstractCallbackHandler |
|---|
logger |
| Constructor Summary | |
|---|---|
SpringSecurityPasswordValidationCallbackHandler()
|
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
|
protected void |
handleCleanup(CleanupCallback callback)
Invoked when a CleanupCallback is passed to AbstractCallbackHandler.handle(Callback[]). |
protected void |
handleUsernameToken(org.apache.ws.security.WSPasswordCallback callback)
Invoked when the callback has a WSPasswordCallback.USERNAME_TOKEN usage. |
protected void |
handleUsernameTokenPrincipal(UsernameTokenPrincipalCallback callback)
Invoked when a UsernameTokenPrincipalCallback is passed to AbstractCallbackHandler.handle(Callback[]). |
void |
setUserCache(org.springframework.security.core.userdetails.UserCache userCache)
Sets the users cache. |
void |
setUserDetailsService(org.springframework.security.core.userdetails.UserDetailsService userDetailsService)
Sets the Spring Security user details service. |
| Methods inherited from class org.springframework.ws.soap.security.wss4j.callback.AbstractWsPasswordCallbackHandler |
|---|
handleCustomToken, handleDecrypt, handleInternal, handleSecretKey, handleSecurityContextToken, handleSignature |
| Methods inherited from class org.springframework.ws.soap.security.callback.AbstractCallbackHandler |
|---|
handle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SpringSecurityPasswordValidationCallbackHandler()
| Method Detail |
|---|
public void setUserCache(org.springframework.security.core.userdetails.UserCache userCache)
public void setUserDetailsService(org.springframework.security.core.userdetails.UserDetailsService userDetailsService)
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanException
protected void handleUsernameToken(org.apache.ws.security.WSPasswordCallback callback)
throws IOException,
UnsupportedCallbackException
AbstractWsPasswordCallbackHandlerWSPasswordCallback.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.
handleUsernameToken in class AbstractWsPasswordCallbackHandlerIOException
UnsupportedCallbackException
protected void handleUsernameTokenPrincipal(UsernameTokenPrincipalCallback callback)
throws IOException,
UnsupportedCallbackException
AbstractWsPasswordCallbackHandlerUsernameTokenPrincipalCallback is passed to AbstractCallbackHandler.handle(Callback[]).
Default implementation throws an UnsupportedCallbackException.
handleUsernameTokenPrincipal in class AbstractWsPasswordCallbackHandlerIOException
UnsupportedCallbackException
protected void handleCleanup(CleanupCallback callback)
throws IOException,
UnsupportedCallbackException
AbstractWsPasswordCallbackHandlerCleanupCallback is passed to AbstractCallbackHandler.handle(Callback[]).
Default implementation throws an UnsupportedCallbackException.
handleCleanup in class AbstractWsPasswordCallbackHandlerIOException
UnsupportedCallbackException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||