Package com.sun.xml.wss.impl.filter
Class AuthenticationTokenFilter
- java.lang.Object
-
- com.sun.xml.wss.impl.filter.AuthenticationTokenFilter
-
public class AuthenticationTokenFilter extends Object
processes diferent types of tokens like Username,X509,IssuedToken... etc
-
-
Constructor Summary
Constructors Constructor Description AuthenticationTokenFilter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddIssuedTokenToMessage(FilterProcessingContext context)gets the issued token and adds it to the security headerstatic voidaddUserNameTokenToMessage(FilterProcessingContext context)sets the parameters nonce,creationtime,...etc to the username token adds this username token to the security headerstatic voidprocessIssuedToken(FilterProcessingContext context)adds 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 voidprocessUserNameToken(FilterProcessingContext context)if 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 anystatic AuthenticationTokenPolicy.UsernameTokenBindingresolveUserNameTokenData(FilterProcessingContext context, UsernameToken token, com.sun.xml.ws.security.opt.impl.tokens.UsernameToken unToken, AuthenticationTokenPolicy policy)sets the username and password in the usernametoken
-
-
-
Method Detail
-
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, com.sun.xml.ws.security.opt.impl.tokens.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
-
-