public class SAML2MetadataGenerator extends java.lang.Object implements SAMLMetadataGenerator
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
assertionConsumerServiceUrl |
protected boolean |
authnRequestSigned |
protected java.util.List<java.lang.String> |
blackListedSignatureSigningAlgorithms |
protected org.opensaml.core.xml.XMLObjectBuilderFactory |
builderFactory |
protected CredentialProvider |
credentialProvider |
protected int |
defaultACSIndex |
protected org.opensaml.xmlsec.SignatureSigningConfiguration |
defaultSignatureSigningConfiguration |
protected java.lang.String |
entityId |
protected org.opensaml.xmlsec.algorithm.AlgorithmRegistry |
globalAlgorithmRegistry |
protected static org.slf4j.Logger |
logger |
protected org.opensaml.core.xml.io.MarshallerFactory |
marshallerFactory |
protected java.lang.String |
nameIdPolicyFormat |
protected java.util.List<SAML2ServiceProvicerRequestedAttribute> |
requestedAttributes |
protected java.lang.String |
requestInitiatorLocation |
protected java.util.List<java.lang.String> |
signatureAlgorithms |
protected java.util.List<java.lang.String> |
signatureReferenceDigestMethods |
protected java.lang.String |
singleLogoutServiceUrl |
protected boolean |
wantAssertionSigned |
Constructor and Description |
---|
SAML2MetadataGenerator() |
Modifier and Type | Method and Description |
---|---|
org.opensaml.saml.saml2.metadata.EntityDescriptor |
buildEntityDescriptor() |
org.opensaml.saml.metadata.resolver.MetadataResolver |
buildMetadataResolver(org.springframework.core.io.Resource metadataResource) |
protected java.util.Collection<org.opensaml.saml.saml2.metadata.NameIDFormat> |
buildNameIDFormat() |
protected org.opensaml.saml.saml2.metadata.SPSSODescriptor |
buildSPSSODescriptor() |
protected org.opensaml.saml.saml2.metadata.Extensions |
generateMetadataExtensions() |
protected org.opensaml.saml.saml2.metadata.AssertionConsumerService |
getAssertionConsumerService(java.lang.String binding,
int index,
boolean isDefault) |
java.util.List<java.lang.String> |
getBlackListedSignatureSigningAlgorithms() |
CredentialProvider |
getCredentialProvider() |
int |
getDefaultACSIndex() |
java.lang.String |
getEntityId() |
protected org.opensaml.saml.saml2.metadata.KeyDescriptor |
getKeyDescriptor(org.opensaml.security.credential.UsageType type,
org.opensaml.xmlsec.signature.KeyInfo key) |
java.lang.String |
getMetadata(org.opensaml.saml.saml2.metadata.EntityDescriptor entityDescriptor) |
java.lang.String |
getNameIdPolicyFormat() |
java.util.List<SAML2ServiceProvicerRequestedAttribute> |
getRequestedAttributes() |
java.util.List<java.lang.String> |
getSignatureAlgorithms() |
java.util.List<java.lang.String> |
getSignatureReferenceDigestMethods() |
protected org.opensaml.saml.saml2.metadata.SingleLogoutService |
getSingleLogoutService(java.lang.String binding) |
boolean |
isAuthnRequestSigned() |
boolean |
isWantAssertionSigned() |
void |
setAssertionConsumerServiceUrl(java.lang.String assertionConsumerServiceUrl) |
void |
setAuthnRequestSigned(boolean authnRequestSigned) |
void |
setBlackListedSignatureSigningAlgorithms(java.util.List<java.lang.String> blackListedSignatureSigningAlgorithms) |
void |
setCredentialProvider(CredentialProvider credentialProvider) |
void |
setDefaultACSIndex(int defaultACSIndex) |
void |
setEntityId(java.lang.String entityId) |
void |
setNameIdPolicyFormat(java.lang.String nameIdPolicyFormat) |
void |
setRequestedAttributes(java.util.List<SAML2ServiceProvicerRequestedAttribute> requestedAttributes) |
void |
setRequestInitiatorLocation(java.lang.String requestInitiatorLocation) |
void |
setSignatureAlgorithms(java.util.List<java.lang.String> signatureAlgorithms) |
void |
setSignatureReferenceDigestMethods(java.util.List<java.lang.String> signatureReferenceDigestMethods) |
void |
setSingleLogoutServiceUrl(java.lang.String singleLogoutServiceUrl) |
void |
setWantAssertionSigned(boolean wantAssertionSigned) |
protected static final org.slf4j.Logger logger
protected final org.opensaml.core.xml.XMLObjectBuilderFactory builderFactory
protected final org.opensaml.core.xml.io.MarshallerFactory marshallerFactory
protected final org.opensaml.xmlsec.algorithm.AlgorithmRegistry globalAlgorithmRegistry
protected CredentialProvider credentialProvider
protected java.lang.String entityId
protected java.lang.String assertionConsumerServiceUrl
protected java.lang.String singleLogoutServiceUrl
protected boolean authnRequestSigned
protected boolean wantAssertionSigned
protected int defaultACSIndex
protected java.lang.String requestInitiatorLocation
protected java.lang.String nameIdPolicyFormat
protected java.util.List<SAML2ServiceProvicerRequestedAttribute> requestedAttributes
protected org.opensaml.xmlsec.SignatureSigningConfiguration defaultSignatureSigningConfiguration
protected java.util.List<java.lang.String> blackListedSignatureSigningAlgorithms
protected java.util.List<java.lang.String> signatureAlgorithms
protected java.util.List<java.lang.String> signatureReferenceDigestMethods
public final org.opensaml.saml.metadata.resolver.MetadataResolver buildMetadataResolver(org.springframework.core.io.Resource metadataResource) throws java.lang.Exception
buildMetadataResolver
in interface SAMLMetadataGenerator
java.lang.Exception
public final java.lang.String getMetadata(org.opensaml.saml.saml2.metadata.EntityDescriptor entityDescriptor) throws java.lang.Exception
getMetadata
in interface SAMLMetadataGenerator
java.lang.Exception
public final org.opensaml.saml.saml2.metadata.EntityDescriptor buildEntityDescriptor()
buildEntityDescriptor
in interface SAMLMetadataGenerator
protected final org.opensaml.saml.saml2.metadata.Extensions generateMetadataExtensions()
protected final org.opensaml.saml.saml2.metadata.SPSSODescriptor buildSPSSODescriptor()
protected final java.util.Collection<org.opensaml.saml.saml2.metadata.NameIDFormat> buildNameIDFormat()
protected org.opensaml.saml.saml2.metadata.AssertionConsumerService getAssertionConsumerService(java.lang.String binding, int index, boolean isDefault)
protected org.opensaml.saml.saml2.metadata.SingleLogoutService getSingleLogoutService(java.lang.String binding)
protected final org.opensaml.saml.saml2.metadata.KeyDescriptor getKeyDescriptor(org.opensaml.security.credential.UsageType type, org.opensaml.xmlsec.signature.KeyInfo key)
public CredentialProvider getCredentialProvider()
public final void setCredentialProvider(CredentialProvider credentialProvider)
public java.lang.String getEntityId()
public final void setEntityId(java.lang.String entityId)
public boolean isAuthnRequestSigned()
public final void setAuthnRequestSigned(boolean authnRequestSigned)
public boolean isWantAssertionSigned()
public void setWantAssertionSigned(boolean wantAssertionSigned)
public int getDefaultACSIndex()
public void setDefaultACSIndex(int defaultACSIndex)
public final void setAssertionConsumerServiceUrl(java.lang.String assertionConsumerServiceUrl)
public final void setSingleLogoutServiceUrl(java.lang.String singleLogoutServiceUrl)
public final void setRequestInitiatorLocation(java.lang.String requestInitiatorLocation)
public java.lang.String getNameIdPolicyFormat()
public void setNameIdPolicyFormat(java.lang.String nameIdPolicyFormat)
public java.util.List<SAML2ServiceProvicerRequestedAttribute> getRequestedAttributes()
public void setRequestedAttributes(java.util.List<SAML2ServiceProvicerRequestedAttribute> requestedAttributes)
public java.util.List<java.lang.String> getBlackListedSignatureSigningAlgorithms()
public void setBlackListedSignatureSigningAlgorithms(java.util.List<java.lang.String> blackListedSignatureSigningAlgorithms)
public java.util.List<java.lang.String> getSignatureAlgorithms()
public void setSignatureAlgorithms(java.util.List<java.lang.String> signatureAlgorithms)
public java.util.List<java.lang.String> getSignatureReferenceDigestMethods()
public void setSignatureReferenceDigestMethods(java.util.List<java.lang.String> signatureReferenceDigestMethods)
Copyright © 2019. All Rights Reserved.