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 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 - FilterProcessingContext
      token - UsernameToken
      unToken - com.sun.xml.ws.security.opt.impl.tokens.UsernameToken
      policy - 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