public class IDPPVPMetadataConfiguration extends Object implements IPVPMetadataBuilderConfiguration
Constructor and Description |
---|
IDPPVPMetadataConfiguration(String authURL,
IDPCredentialProvider credentialProvider) |
Modifier and Type | Method and Description |
---|---|
boolean |
buildEntitiesDescriptorAsRootElement()
Build a SAML2 Entities element as metadata root element
|
boolean |
buildIDPSSODescriptor() |
boolean |
buildSPSSODescriptor() |
List<org.opensaml.saml2.metadata.ContactPerson> |
getContactPersonInformation()
Set the contact information for this metadata entity
|
String |
getDefaultActionName() |
org.opensaml.xml.security.credential.Credential |
getEncryptionCredentials()
Set the credential for response encryption
|
String |
getEntityFriendlyName()
Set a friendlyName for this PVP entity
|
String |
getEntityID()
Set the PVP entityID for this SAML2 metadata.
|
List<org.opensaml.saml2.core.Attribute> |
getIDPPossibleAttributes()
Set all SAML2 attributes which could be provided by this IDP
|
List<String> |
getIDPPossibleNameITTypes()
Set all nameID types which could be provided by this IDP
|
String |
getIDPSLOPostBindingURL()
Set the IDP Post-Binding URL for Single LogOut
|
String |
getIDPSLORedirectBindingURL()
Set the IDP Redirect-Binding URL for Single LogOut
|
String |
getIDPWebSSOPostBindingURL()
Set the IDP Post-Binding URL for WebSSO
|
String |
getIDPWebSSORedirectBindingURL()
Set the IDP Redirect-Binding URL for WebSSO
|
org.opensaml.xml.security.credential.Credential |
getMetadataSigningCredentials()
Set the credential for metadata signing
|
int |
getMetadataValidUntil()
Set metadata valid area
|
org.opensaml.saml2.metadata.Organization |
getOrgansiationInformation()
Set organisation information for this metadata entity
|
org.opensaml.xml.security.credential.Credential |
getRequestorResponseSigningCredentials()
Set the credential for request/response signing
IDP metadata: this credential is used for SAML2 response signing
SP metadata: this credential is used for SAML2 response signing
|
List<String> |
getSPAllowedNameITTypes()
Set all nameID types which allowed from the SP
|
String |
getSPAssertionConsumerServicePostBindingURL()
Set the SP Post-Binding URL for for the Assertion-Consumer Service
|
String |
getSPAssertionConsumerServiceRedirectBindingURL()
Set the SP Redirect-Binding URL for the Assertion-Consumer Service
|
String |
getSPNameForLogging()
Defines a unique name for this PVP Service-provider, which is used for logging
|
List<org.opensaml.saml2.metadata.RequestedAttribute> |
getSPRequiredAttributes()
Set all SAML2 attributes which are required by the SP
|
String |
getSPSLOPostBindingURL()
Set the SP Post-Binding URL for Single LogOut
|
String |
getSPSLORedirectBindingURL()
Set the SP Redirect-Binding URL for Single LogOut
|
String |
getSPSLOSOAPBindingURL()
Set the SP SOAP-Binding URL for Single LogOut
|
boolean |
wantAssertionSigned()
Set the 'wantAssertionSigned' attribute in SP metadata
|
boolean |
wantAuthnRequestSigned()
Set the 'wantAuthnRequestSigned' attribute
|
public IDPPVPMetadataConfiguration(String authURL, IDPCredentialProvider credentialProvider)
public String getDefaultActionName()
public int getMetadataValidUntil()
IPVPMetadataBuilderConfiguration
getMetadataValidUntil
in interface IPVPMetadataBuilderConfiguration
public boolean buildEntitiesDescriptorAsRootElement()
IPVPMetadataBuilderConfiguration
buildEntitiesDescriptorAsRootElement
in interface IPVPMetadataBuilderConfiguration
public boolean buildIDPSSODescriptor()
buildIDPSSODescriptor
in interface IPVPMetadataBuilderConfiguration
public boolean buildSPSSODescriptor()
buildSPSSODescriptor
in interface IPVPMetadataBuilderConfiguration
public String getEntityID()
IPVPMetadataBuilderConfiguration
getEntityID
in interface IPVPMetadataBuilderConfiguration
public String getEntityFriendlyName()
IPVPMetadataBuilderConfiguration
getEntityFriendlyName
in interface IPVPMetadataBuilderConfiguration
public List<org.opensaml.saml2.metadata.ContactPerson> getContactPersonInformation()
IPVPMetadataBuilderConfiguration
getContactPersonInformation
in interface IPVPMetadataBuilderConfiguration
public org.opensaml.saml2.metadata.Organization getOrgansiationInformation()
IPVPMetadataBuilderConfiguration
getOrgansiationInformation
in interface IPVPMetadataBuilderConfiguration
public org.opensaml.xml.security.credential.Credential getMetadataSigningCredentials() throws CredentialsNotAvailableException
IPVPMetadataBuilderConfiguration
getMetadataSigningCredentials
in interface IPVPMetadataBuilderConfiguration
CredentialsNotAvailableException
public org.opensaml.xml.security.credential.Credential getRequestorResponseSigningCredentials() throws CredentialsNotAvailableException
IPVPMetadataBuilderConfiguration
getRequestorResponseSigningCredentials
in interface IPVPMetadataBuilderConfiguration
CredentialsNotAvailableException
public org.opensaml.xml.security.credential.Credential getEncryptionCredentials() throws CredentialsNotAvailableException
IPVPMetadataBuilderConfiguration
getEncryptionCredentials
in interface IPVPMetadataBuilderConfiguration
CredentialsNotAvailableException
public String getIDPWebSSOPostBindingURL()
IPVPMetadataBuilderConfiguration
getIDPWebSSOPostBindingURL
in interface IPVPMetadataBuilderConfiguration
public String getIDPWebSSORedirectBindingURL()
IPVPMetadataBuilderConfiguration
getIDPWebSSORedirectBindingURL
in interface IPVPMetadataBuilderConfiguration
public String getIDPSLOPostBindingURL()
IPVPMetadataBuilderConfiguration
getIDPSLOPostBindingURL
in interface IPVPMetadataBuilderConfiguration
public String getIDPSLORedirectBindingURL()
IPVPMetadataBuilderConfiguration
getIDPSLORedirectBindingURL
in interface IPVPMetadataBuilderConfiguration
public String getSPAssertionConsumerServicePostBindingURL()
IPVPMetadataBuilderConfiguration
getSPAssertionConsumerServicePostBindingURL
in interface IPVPMetadataBuilderConfiguration
public String getSPAssertionConsumerServiceRedirectBindingURL()
IPVPMetadataBuilderConfiguration
getSPAssertionConsumerServiceRedirectBindingURL
in interface IPVPMetadataBuilderConfiguration
public String getSPSLOPostBindingURL()
IPVPMetadataBuilderConfiguration
getSPSLOPostBindingURL
in interface IPVPMetadataBuilderConfiguration
public String getSPSLORedirectBindingURL()
IPVPMetadataBuilderConfiguration
getSPSLORedirectBindingURL
in interface IPVPMetadataBuilderConfiguration
public String getSPSLOSOAPBindingURL()
IPVPMetadataBuilderConfiguration
getSPSLOSOAPBindingURL
in interface IPVPMetadataBuilderConfiguration
public List<org.opensaml.saml2.core.Attribute> getIDPPossibleAttributes()
IPVPMetadataBuilderConfiguration
getIDPPossibleAttributes
in interface IPVPMetadataBuilderConfiguration
public List<String> getIDPPossibleNameITTypes()
IPVPMetadataBuilderConfiguration
getIDPPossibleNameITTypes
in interface IPVPMetadataBuilderConfiguration
public List<org.opensaml.saml2.metadata.RequestedAttribute> getSPRequiredAttributes()
IPVPMetadataBuilderConfiguration
getSPRequiredAttributes
in interface IPVPMetadataBuilderConfiguration
public List<String> getSPAllowedNameITTypes()
IPVPMetadataBuilderConfiguration
getSPAllowedNameITTypes
in interface IPVPMetadataBuilderConfiguration
public String getSPNameForLogging()
IPVPMetadataBuilderConfiguration
getSPNameForLogging
in interface IPVPMetadataBuilderConfiguration
public boolean wantAssertionSigned()
IPVPMetadataBuilderConfiguration
wantAssertionSigned
in interface IPVPMetadataBuilderConfiguration
public boolean wantAuthnRequestSigned()
IPVPMetadataBuilderConfiguration
wantAuthnRequestSigned
in interface IPVPMetadataBuilderConfiguration
Copyright © 2017. All rights reserved.