Class DefaultSAMLTokenProvider

  • All Implemented Interfaces:
    com.sun.xml.ws.api.security.trust.STSTokenProvider

    public class DefaultSAMLTokenProvider
    extends Object
    implements com.sun.xml.ws.api.security.trust.STSTokenProvider
    Author:
    Jiandong Guo
    • Constructor Detail

      • DefaultSAMLTokenProvider

        public DefaultSAMLTokenProvider()
    • Method Detail

      • generateToken

        public void generateToken​(com.sun.xml.ws.security.IssuedTokenContext ctx)
                           throws com.sun.xml.ws.api.security.trust.WSTrustException
        Specified by:
        generateToken in interface com.sun.xml.ws.api.security.trust.STSTokenProvider
        Throws:
        com.sun.xml.ws.api.security.trust.WSTrustException
      • isValideToken

        public void isValideToken​(com.sun.xml.ws.security.IssuedTokenContext ctx)
                           throws com.sun.xml.ws.api.security.trust.WSTrustException
        Specified by:
        isValideToken in interface com.sun.xml.ws.api.security.trust.STSTokenProvider
        Throws:
        com.sun.xml.ws.api.security.trust.WSTrustException
      • renewToken

        public void renewToken​(com.sun.xml.ws.security.IssuedTokenContext ctx)
                        throws com.sun.xml.ws.api.security.trust.WSTrustException
        Specified by:
        renewToken in interface com.sun.xml.ws.api.security.trust.STSTokenProvider
        Throws:
        com.sun.xml.ws.api.security.trust.WSTrustException
      • invalidateToken

        public void invalidateToken​(com.sun.xml.ws.security.IssuedTokenContext ctx)
                             throws com.sun.xml.ws.api.security.trust.WSTrustException
        Specified by:
        invalidateToken in interface com.sun.xml.ws.api.security.trust.STSTokenProvider
        Throws:
        com.sun.xml.ws.api.security.trust.WSTrustException
      • createSAML11Assertion

        protected Assertion createSAML11Assertion​(com.sun.xml.ws.security.trust.WSTrustVersion wstVer,
                                                  int lifeSpan,
                                                  String confirMethod,
                                                  String assertionId,
                                                  String issuer,
                                                  String appliesTo,
                                                  org.apache.xml.security.keys.KeyInfo keyInfo,
                                                  Map<QName,​List<String>> claimedAttrs,
                                                  String keyType)
                                           throws com.sun.xml.ws.api.security.trust.WSTrustException
        Throws:
        com.sun.xml.ws.api.security.trust.WSTrustException
      • createSAML20Assertion

        protected Assertion createSAML20Assertion​(com.sun.xml.ws.security.trust.WSTrustVersion wstVer,
                                                  int lifeSpan,
                                                  String confirMethod,
                                                  String assertionId,
                                                  String issuer,
                                                  String appliesTo,
                                                  org.apache.xml.security.keys.KeyInfo keyInfo,
                                                  Map<QName,​List<String>> claimedAttrs,
                                                  String keyType,
                                                  String authnCtx)
                                           throws com.sun.xml.ws.api.security.trust.WSTrustException
        Throws:
        com.sun.xml.ws.api.security.trust.WSTrustException