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()
IPVPMetadataBuilderConfigurationgetMetadataValidUntil in interface IPVPMetadataBuilderConfigurationpublic boolean buildEntitiesDescriptorAsRootElement()
IPVPMetadataBuilderConfigurationbuildEntitiesDescriptorAsRootElement in interface IPVPMetadataBuilderConfigurationpublic boolean buildIDPSSODescriptor()
buildIDPSSODescriptor in interface IPVPMetadataBuilderConfigurationpublic boolean buildSPSSODescriptor()
buildSPSSODescriptor in interface IPVPMetadataBuilderConfigurationpublic String getEntityID()
IPVPMetadataBuilderConfigurationgetEntityID in interface IPVPMetadataBuilderConfigurationpublic String getEntityFriendlyName()
IPVPMetadataBuilderConfigurationgetEntityFriendlyName in interface IPVPMetadataBuilderConfigurationpublic List<org.opensaml.saml2.metadata.ContactPerson> getContactPersonInformation()
IPVPMetadataBuilderConfigurationgetContactPersonInformation in interface IPVPMetadataBuilderConfigurationpublic org.opensaml.saml2.metadata.Organization getOrgansiationInformation()
IPVPMetadataBuilderConfigurationgetOrgansiationInformation in interface IPVPMetadataBuilderConfigurationpublic org.opensaml.xml.security.credential.Credential getMetadataSigningCredentials()
throws CredentialsNotAvailableException
IPVPMetadataBuilderConfigurationgetMetadataSigningCredentials in interface IPVPMetadataBuilderConfigurationCredentialsNotAvailableExceptionpublic org.opensaml.xml.security.credential.Credential getRequestorResponseSigningCredentials()
throws CredentialsNotAvailableException
IPVPMetadataBuilderConfigurationgetRequestorResponseSigningCredentials in interface IPVPMetadataBuilderConfigurationCredentialsNotAvailableExceptionpublic org.opensaml.xml.security.credential.Credential getEncryptionCredentials()
throws CredentialsNotAvailableException
IPVPMetadataBuilderConfigurationgetEncryptionCredentials in interface IPVPMetadataBuilderConfigurationCredentialsNotAvailableExceptionpublic String getIDPWebSSOPostBindingURL()
IPVPMetadataBuilderConfigurationgetIDPWebSSOPostBindingURL in interface IPVPMetadataBuilderConfigurationpublic String getIDPWebSSORedirectBindingURL()
IPVPMetadataBuilderConfigurationgetIDPWebSSORedirectBindingURL in interface IPVPMetadataBuilderConfigurationpublic String getIDPSLOPostBindingURL()
IPVPMetadataBuilderConfigurationgetIDPSLOPostBindingURL in interface IPVPMetadataBuilderConfigurationpublic String getIDPSLORedirectBindingURL()
IPVPMetadataBuilderConfigurationgetIDPSLORedirectBindingURL in interface IPVPMetadataBuilderConfigurationpublic String getSPAssertionConsumerServicePostBindingURL()
IPVPMetadataBuilderConfigurationgetSPAssertionConsumerServicePostBindingURL in interface IPVPMetadataBuilderConfigurationpublic String getSPAssertionConsumerServiceRedirectBindingURL()
IPVPMetadataBuilderConfigurationgetSPAssertionConsumerServiceRedirectBindingURL in interface IPVPMetadataBuilderConfigurationpublic String getSPSLOPostBindingURL()
IPVPMetadataBuilderConfigurationgetSPSLOPostBindingURL in interface IPVPMetadataBuilderConfigurationpublic String getSPSLORedirectBindingURL()
IPVPMetadataBuilderConfigurationgetSPSLORedirectBindingURL in interface IPVPMetadataBuilderConfigurationpublic String getSPSLOSOAPBindingURL()
IPVPMetadataBuilderConfigurationgetSPSLOSOAPBindingURL in interface IPVPMetadataBuilderConfigurationpublic List<org.opensaml.saml2.core.Attribute> getIDPPossibleAttributes()
IPVPMetadataBuilderConfigurationgetIDPPossibleAttributes in interface IPVPMetadataBuilderConfigurationpublic List<String> getIDPPossibleNameITTypes()
IPVPMetadataBuilderConfigurationgetIDPPossibleNameITTypes in interface IPVPMetadataBuilderConfigurationpublic List<org.opensaml.saml2.metadata.RequestedAttribute> getSPRequiredAttributes()
IPVPMetadataBuilderConfigurationgetSPRequiredAttributes in interface IPVPMetadataBuilderConfigurationpublic List<String> getSPAllowedNameITTypes()
IPVPMetadataBuilderConfigurationgetSPAllowedNameITTypes in interface IPVPMetadataBuilderConfigurationpublic String getSPNameForLogging()
IPVPMetadataBuilderConfigurationgetSPNameForLogging in interface IPVPMetadataBuilderConfigurationpublic boolean wantAssertionSigned()
IPVPMetadataBuilderConfigurationwantAssertionSigned in interface IPVPMetadataBuilderConfigurationpublic boolean wantAuthnRequestSigned()
IPVPMetadataBuilderConfigurationwantAuthnRequestSigned in interface IPVPMetadataBuilderConfigurationCopyright © 2017. All rights reserved.