Class OpenSAMLHelper


  • public class OpenSAMLHelper
    extends Object
    • Method Detail

      • initOpenSamlIfNeeded

        public static net.shibboleth.utilities.java.support.xml.ParserPool initOpenSamlIfNeeded()
      • buildNameIdPolicy

        public static org.opensaml.saml.saml2.core.NameIDPolicy buildNameIdPolicy()
      • resolveSignatureType

        public static String resolveSignatureType​(String type)
      • buildIssuer

        public static org.opensaml.saml.saml2.core.Issuer buildIssuer​(String issuerName)
      • generateSecureRandomId

        public static String generateSecureRandomId()
      • urlToEndpoint

        public static org.opensaml.saml.saml2.metadata.Endpoint urlToEndpoint​(String URL)
      • extractSamlResponse

        public static org.opensaml.saml.saml2.core.Response extractSamlResponse​(ByteArrayInputStream is)
      • extractAttributes

        public static Map<String,​Object> extractAttributes​(org.opensaml.saml.saml2.core.Assertion assertion)
      • addKeyDescriptor

        public static void addKeyDescriptor​(org.opensaml.saml.saml2.metadata.SPSSODescriptor spSSODescriptor,
                                            org.opensaml.security.credential.Credential credential,
                                            org.opensaml.security.credential.UsageType usageType,
                                            boolean isExtractPublicKeyFromCertificate)