public class UsernameTokenInterceptor extends AbstractTokenInterceptor
| Constructor and Description |
|---|
UsernameTokenInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addToken(org.apache.cxf.binding.soap.SoapMessage message) |
protected org.apache.wss4j.dom.message.WSSecUsernameToken |
addUsernameToken(org.apache.cxf.binding.soap.SoapMessage message,
Document doc,
org.apache.wss4j.policy.model.UsernameToken token) |
protected org.apache.wss4j.policy.model.UsernameToken |
assertTokens(org.apache.cxf.binding.soap.SoapMessage message) |
protected org.apache.cxf.security.SecurityContext |
createSecurityContext(Principal p,
Subject subject) |
protected Subject |
createSubject(String name,
String password,
boolean isDigest,
String nonce,
String created)
Create a Subject representing a current user and its roles.
|
protected boolean |
isWsiBSPCompliant(org.apache.cxf.binding.soap.SoapMessage message) |
protected org.apache.wss4j.common.principal.UsernameTokenPrincipal |
parseTokenAndCreatePrincipal(Element tokenElement,
boolean bspCompliant) |
protected void |
processToken(org.apache.cxf.binding.soap.SoapMessage message) |
protected org.apache.wss4j.dom.engine.WSSecurityEngineResult |
validateToken(Element tokenElement,
org.apache.cxf.binding.soap.SoapMessage message) |
assertTokens, findSecurityHeader, getPassword, getTokenStore, getUnderstoodHeaders, handleMessage, isTLSInUse, policyNotAsserted, policyNotAssertedgetFaultCodePrefix, getRoles, prepareStackTraceaddAfter, addAfter, addBefore, addBefore, getAdditionalInterceptors, getAfter, getBefore, getId, getPhase, handleFault, isGET, isRequestor, setAfter, setBeforeprotected void processToken(org.apache.cxf.binding.soap.SoapMessage message)
processToken in class AbstractTokenInterceptorprotected org.apache.wss4j.dom.engine.WSSecurityEngineResult validateToken(Element tokenElement, org.apache.cxf.binding.soap.SoapMessage message) throws org.apache.wss4j.common.ext.WSSecurityException, org.apache.xml.security.exceptions.Base64DecodingException
org.apache.wss4j.common.ext.WSSecurityExceptionorg.apache.xml.security.exceptions.Base64DecodingExceptionprotected org.apache.wss4j.common.principal.UsernameTokenPrincipal parseTokenAndCreatePrincipal(Element tokenElement, boolean bspCompliant) throws org.apache.wss4j.common.ext.WSSecurityException, org.apache.xml.security.exceptions.Base64DecodingException
org.apache.wss4j.common.ext.WSSecurityExceptionorg.apache.xml.security.exceptions.Base64DecodingExceptionprotected boolean isWsiBSPCompliant(org.apache.cxf.binding.soap.SoapMessage message)
protected org.apache.cxf.security.SecurityContext createSecurityContext(Principal p, Subject subject)
protected Subject createSubject(String name, String password, boolean isDigest, String nonce, String created) throws SecurityException
name - usernamepassword - passwordisDigest - true if a password digest is usednonce - optional noncecreated - optional timestampSecurityExceptionprotected org.apache.wss4j.policy.model.UsernameToken assertTokens(org.apache.cxf.binding.soap.SoapMessage message)
assertTokens in class AbstractTokenInterceptorprotected void addToken(org.apache.cxf.binding.soap.SoapMessage message)
addToken in class AbstractTokenInterceptorprotected org.apache.wss4j.dom.message.WSSecUsernameToken addUsernameToken(org.apache.cxf.binding.soap.SoapMessage message,
Document doc,
org.apache.wss4j.policy.model.UsernameToken token)
Apache CXF