Package com.sun.xml.wss.impl.filter
Class AuthenticationTokenFilter
java.lang.Object
com.sun.xml.wss.impl.filter.AuthenticationTokenFilter
processes diferent types of tokens like Username,X509,IssuedToken... etc
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidgets the issued token and adds it to the security headerstatic voidsets the parameters nonce,creationtime,...etc to the username token adds this username token to the security headerstatic voidadds the issued token to the message if the message is not an inbound messagestatic voidprocessRSAToken(FilterProcessingContext context) processes the RSA tokenstatic voidprocessSamlToken(FilterProcessingContext context) imports and exports the SAML Assertionstatic voidif the message is incomming it gets Username Token from the meaage for outgoing it adds Username Token to the messagestatic voidprocessX509Token(FilterProcessingContext context) processes the X509 token , if anyresolveUserNameTokenData(FilterProcessingContext context, UsernameToken token, UsernameToken unToken, AuthenticationTokenPolicy policy) sets the username and password in the usernametoken
-
Constructor Details
-
AuthenticationTokenFilter
public AuthenticationTokenFilter()
-
-
Method Details
-
processUserNameToken
public static void processUserNameToken(FilterProcessingContext context) throws com.sun.xml.wss.XWSSecurityException if the message is incomming it gets Username Token from the meaage for outgoing it adds Username Token to the message- Parameters:
context- FilterProcessingContext- Throws:
com.sun.xml.wss.XWSSecurityException
-
processSamlToken
public static void processSamlToken(FilterProcessingContext context) throws com.sun.xml.wss.XWSSecurityException imports and exports the SAML Assertion- Parameters:
context- FilterProcessingContext- Throws:
com.sun.xml.wss.XWSSecurityException
-
processIssuedToken
public static void processIssuedToken(FilterProcessingContext context) throws com.sun.xml.wss.XWSSecurityException adds the issued token to the message if the message is not an inbound message- Parameters:
context- FilterProcessingContext- Throws:
com.sun.xml.wss.XWSSecurityException
-
resolveUserNameTokenData
public static AuthenticationTokenPolicy.UsernameTokenBinding resolveUserNameTokenData(FilterProcessingContext context, UsernameToken token, UsernameToken unToken, AuthenticationTokenPolicy policy) throws com.sun.xml.wss.XWSSecurityException sets the username and password in the usernametoken- Parameters:
context- FilterProcessingContexttoken- UsernameTokenunToken- com.sun.xml.ws.security.opt.impl.tokens.UsernameTokenpolicy- AuthenticationTokenPolicy- Returns:
- userNamePolicy UsernameTokenBinding
- Throws:
com.sun.xml.wss.XWSSecurityException
-
addUserNameTokenToMessage
public static void addUserNameTokenToMessage(FilterProcessingContext context) throws com.sun.xml.wss.XWSSecurityException sets the parameters nonce,creationtime,...etc to the username token adds this username token to the security header- Parameters:
context- FilterProcessingContext- Throws:
com.sun.xml.wss.XWSSecurityException
-
addIssuedTokenToMessage
public static void addIssuedTokenToMessage(FilterProcessingContext context) throws com.sun.xml.wss.XWSSecurityException gets the issued token and adds it to the security header- Parameters:
context- FilterProcessingContext- Throws:
com.sun.xml.wss.XWSSecurityException
-
processX509Token
public static void processX509Token(FilterProcessingContext context) throws com.sun.xml.wss.XWSSecurityException processes the X509 token , if any- Parameters:
context- FilterProcessingContext- Throws:
com.sun.xml.wss.XWSSecurityException
-
processRSAToken
public static void processRSAToken(FilterProcessingContext context) throws com.sun.xml.wss.XWSSecurityException processes the RSA token- Parameters:
context- FilterProcessingContext- Throws:
com.sun.xml.wss.XWSSecurityException
-