Class OpenSAMLUtil

java.lang.Object
io.vertigo.connectors.saml2.OpenSAMLUtil

public final class OpenSAMLUtil extends Object
  • Method Details

    • 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)