Class BaseSAML2MetadataGenerator

    • Field Detail

      • logger

        protected static final org.slf4j.Logger logger
      • builderFactory

        protected final org.opensaml.core.xml.XMLObjectBuilderFactory builderFactory
      • marshallerFactory

        protected final org.opensaml.core.xml.io.MarshallerFactory marshallerFactory
      • globalAlgorithmRegistry

        protected final org.opensaml.xmlsec.algorithm.AlgorithmRegistry globalAlgorithmRegistry
      • entityId

        protected String entityId
      • assertionConsumerServiceUrl

        protected String assertionConsumerServiceUrl
      • responseBindingType

        protected String responseBindingType
      • singleLogoutServiceUrl

        protected String singleLogoutServiceUrl
      • authnRequestSigned

        protected boolean authnRequestSigned
      • wantAssertionSigned

        protected boolean wantAssertionSigned
      • signMetadata

        protected boolean signMetadata
      • defaultACSIndex

        protected int defaultACSIndex
      • requestInitiatorLocation

        protected String requestInitiatorLocation
      • nameIdPolicyFormat

        protected String nameIdPolicyFormat
      • defaultSignatureSigningConfiguration

        protected org.opensaml.xmlsec.SignatureSigningConfiguration defaultSignatureSigningConfiguration
      • blackListedSignatureSigningAlgorithms

        protected List<String> blackListedSignatureSigningAlgorithms
      • signatureAlgorithms

        protected List<String> signatureAlgorithms
      • signatureReferenceDigestMethods

        protected List<String> signatureReferenceDigestMethods
    • Constructor Detail

      • BaseSAML2MetadataGenerator

        public BaseSAML2MetadataGenerator()
    • Method Detail

      • createMetadataResolver

        protected abstract org.opensaml.saml.metadata.resolver.impl.AbstractBatchMetadataResolver createMetadataResolver​(org.springframework.core.io.Resource metadataResource)
                                                                                                                  throws Exception
        Throws:
        Exception
      • signMetadata

        protected void signMetadata​(org.opensaml.saml.saml2.metadata.EntityDescriptor descriptor)
      • generateMetadataExtensions

        protected org.opensaml.saml.saml2.metadata.Extensions generateMetadataExtensions()
      • buildSPSSODescriptor

        protected org.opensaml.saml.saml2.metadata.SPSSODescriptor buildSPSSODescriptor()
      • buildNameIDFormat

        protected Collection<org.opensaml.saml.saml2.metadata.NameIDFormat> buildNameIDFormat()
      • getAssertionConsumerService

        protected org.opensaml.saml.saml2.metadata.AssertionConsumerService getAssertionConsumerService​(String binding,
                                                                                                        int index,
                                                                                                        boolean isDefault)
      • getSingleLogoutService

        protected org.opensaml.saml.saml2.metadata.SingleLogoutService getSingleLogoutService​(String binding)
      • getKeyDescriptor

        protected org.opensaml.saml.saml2.metadata.KeyDescriptor getKeyDescriptor​(org.opensaml.security.credential.UsageType type,
                                                                                  org.opensaml.xmlsec.signature.KeyInfo key)
      • setCredentialProvider

        public final void setCredentialProvider​(CredentialProvider credentialProvider)
      • getEntityId

        public String getEntityId()
      • setEntityId

        public final void setEntityId​(String entityId)
      • isAuthnRequestSigned

        public boolean isAuthnRequestSigned()
      • setAuthnRequestSigned

        public final void setAuthnRequestSigned​(boolean authnRequestSigned)
      • isWantAssertionSigned

        public boolean isWantAssertionSigned()
      • setWantAssertionSigned

        public void setWantAssertionSigned​(boolean wantAssertionSigned)
      • isSignMetadata

        public boolean isSignMetadata()
      • setSignMetadata

        public void setSignMetadata​(boolean signMetadata)
      • getDefaultACSIndex

        public int getDefaultACSIndex()
      • setDefaultACSIndex

        public void setDefaultACSIndex​(int defaultACSIndex)
      • setAssertionConsumerServiceUrl

        public final void setAssertionConsumerServiceUrl​(String assertionConsumerServiceUrl)
      • setResponseBindingType

        public void setResponseBindingType​(String responseBindingType)
      • setSingleLogoutServiceUrl

        public final void setSingleLogoutServiceUrl​(String singleLogoutServiceUrl)
      • setRequestInitiatorLocation

        public final void setRequestInitiatorLocation​(String requestInitiatorLocation)
      • getNameIdPolicyFormat

        public String getNameIdPolicyFormat()
      • setNameIdPolicyFormat

        public void setNameIdPolicyFormat​(String nameIdPolicyFormat)
      • getBlackListedSignatureSigningAlgorithms

        public List<String> getBlackListedSignatureSigningAlgorithms()
      • setBlackListedSignatureSigningAlgorithms

        public void setBlackListedSignatureSigningAlgorithms​(List<String> blackListedSignatureSigningAlgorithms)
      • getSignatureAlgorithms

        public List<String> getSignatureAlgorithms()
      • setSignatureAlgorithms

        public void setSignatureAlgorithms​(List<String> signatureAlgorithms)
      • getSignatureReferenceDigestMethods

        public List<String> getSignatureReferenceDigestMethods()
      • setSignatureReferenceDigestMethods

        public void setSignatureReferenceDigestMethods​(List<String> signatureReferenceDigestMethods)
      • getSupportedProtocols

        public List<String> getSupportedProtocols()
      • setSupportedProtocols

        public void setSupportedProtocols​(List<String> supportedProtocols)