Class OpenSamlRelyingPartyRegistration.Builder
- Enclosing class:
- OpenSamlRelyingPartyRegistration
RelyingPartyRegistration.AssertingPartyDetails.Builder
that contains the underlying EntityDescriptor-
Method Summary
Modifier and TypeMethodDescriptionassertingPartyDetails(Consumer<RelyingPartyRegistration.AssertingPartyDetails.Builder> assertingPartyDetails) Apply thisConsumerto further configure the Asserting Party detailsassertingPartyMetadata(Consumer<AssertingPartyMetadata.Builder<?>> assertingPartyMetadata) Apply thisConsumerto further configure the Asserting Party metadataassertionConsumerServiceBinding(Saml2MessageBinding assertionConsumerServiceBinding) Set the AssertionConsumerService Binding.assertionConsumerServiceLocation(String assertionConsumerServiceLocation) Set the AssertionConsumerService Location.authnRequestsSigned(Boolean authnRequestsSigned) Set the AuthnRequestsSigned setting.build()decryptionX509Credentials(Consumer<Collection<Saml2X509Credential>> credentialsConsumer) Apply thisConsumerto theCollectionofSaml2X509Credentials for the purposes of modifying theCollectionSet the relying party's EntityID.nameIdFormat(String nameIdFormat) Set the NameID formatregistrationId(String id) Sets theregistrationIdtemplate.signingX509Credentials(Consumer<Collection<Saml2X509Credential>> credentialsConsumer) Apply thisConsumerto theCollectionofSaml2X509Credentials for the purposes of modifying theCollectionsingleLogoutServiceBinding(Saml2MessageBinding singleLogoutServiceBinding) Set the SingleLogoutService BindingsingleLogoutServiceBindings(Consumer<Collection<Saml2MessageBinding>> bindingsConsumer) Apply thisConsumerto theCollectionofSaml2MessageBindings for the purposes of modifying the SingleLogoutService BindingCollection.singleLogoutServiceLocation(String singleLogoutServiceLocation) Set the SingleLogoutService LocationsingleLogoutServiceResponseLocation(String singleLogoutServiceResponseLocation)
-
Method Details
-
registrationId
Description copied from class:RelyingPartyRegistration.BuilderSets theregistrationIdtemplate. Often be used in URL paths- Overrides:
registrationIdin classRelyingPartyRegistration.Builder- Parameters:
id- registrationId for this object, should be unique- Returns:
- this object
-
entityId
Description copied from class:RelyingPartyRegistration.BuilderSet the relying party's EntityID. Equivalent to the value found in the relying party's <EntityDescriptor EntityID="..."/> This value may contain a number of placeholders. They arebaseUrl,registrationId,baseScheme,baseHost, andbasePort.- Overrides:
entityIdin classRelyingPartyRegistration.Builder- Parameters:
entityId- the relying party's EntityID- Returns:
- the
RelyingPartyRegistration.Builderfor further configuration
-
signingX509Credentials
public OpenSamlRelyingPartyRegistration.Builder signingX509Credentials(Consumer<Collection<Saml2X509Credential>> credentialsConsumer) Description copied from class:RelyingPartyRegistration.BuilderApply thisConsumerto theCollectionofSaml2X509Credentials for the purposes of modifying theCollection- Overrides:
signingX509Credentialsin classRelyingPartyRegistration.Builder- Parameters:
credentialsConsumer- - theConsumerfor modifying theCollection- Returns:
- the
RelyingPartyRegistration.Builderfor further configuration
-
decryptionX509Credentials
public OpenSamlRelyingPartyRegistration.Builder decryptionX509Credentials(Consumer<Collection<Saml2X509Credential>> credentialsConsumer) Description copied from class:RelyingPartyRegistration.BuilderApply thisConsumerto theCollectionofSaml2X509Credentials for the purposes of modifying theCollection- Overrides:
decryptionX509Credentialsin classRelyingPartyRegistration.Builder- Parameters:
credentialsConsumer- - theConsumerfor modifying theCollection- Returns:
- the
RelyingPartyRegistration.Builderfor further configuration
-
assertionConsumerServiceLocation
public OpenSamlRelyingPartyRegistration.Builder assertionConsumerServiceLocation(String assertionConsumerServiceLocation) Description copied from class:RelyingPartyRegistration.BuilderSet the AssertionConsumerService Location.Equivalent to the value found in <AssertionConsumerService Location="..."/> in the relying party's <SPSSODescriptor>
This value may contain a number of placeholders. They are
baseUrl,registrationId,baseScheme,baseHost, andbasePort.- Overrides:
assertionConsumerServiceLocationin classRelyingPartyRegistration.Builder- Parameters:
assertionConsumerServiceLocation- the AssertionConsumerService location- Returns:
- the
RelyingPartyRegistration.Builderfor further configuration
-
assertionConsumerServiceBinding
public OpenSamlRelyingPartyRegistration.Builder assertionConsumerServiceBinding(Saml2MessageBinding assertionConsumerServiceBinding) Description copied from class:RelyingPartyRegistration.BuilderSet the AssertionConsumerService Binding.Equivalent to the value found in <AssertionConsumerService Binding="..."/> in the relying party's <SPSSODescriptor>
- Overrides:
assertionConsumerServiceBindingin classRelyingPartyRegistration.Builder- Parameters:
assertionConsumerServiceBinding- the AssertionConsumerService binding- Returns:
- the
RelyingPartyRegistration.Builderfor further configuration
-
singleLogoutServiceBinding
public OpenSamlRelyingPartyRegistration.Builder singleLogoutServiceBinding(Saml2MessageBinding singleLogoutServiceBinding) Description copied from class:RelyingPartyRegistration.BuilderSet the SingleLogoutService BindingEquivalent to the value found in <SingleLogoutService Binding="..."/> in the relying party's <SPSSODescriptor>.
- Overrides:
singleLogoutServiceBindingin classRelyingPartyRegistration.Builder- Parameters:
singleLogoutServiceBinding- the SingleLogoutService Binding- Returns:
- the
RelyingPartyRegistration.Builderfor further configuration
-
singleLogoutServiceBindings
public OpenSamlRelyingPartyRegistration.Builder singleLogoutServiceBindings(Consumer<Collection<Saml2MessageBinding>> bindingsConsumer) Description copied from class:RelyingPartyRegistration.BuilderApply thisConsumerto theCollectionofSaml2MessageBindings for the purposes of modifying the SingleLogoutService BindingCollection.Equivalent to the value found in <SingleLogoutService Binding="..."/> in the relying party's <SPSSODescriptor>.
- Overrides:
singleLogoutServiceBindingsin classRelyingPartyRegistration.Builder- Parameters:
bindingsConsumer- - theConsumerfor modifying theCollection- Returns:
- the
RelyingPartyRegistration.Builderfor further configuration
-
singleLogoutServiceLocation
public OpenSamlRelyingPartyRegistration.Builder singleLogoutServiceLocation(String singleLogoutServiceLocation) Description copied from class:RelyingPartyRegistration.BuilderSet the SingleLogoutService LocationEquivalent to the value found in <SingleLogoutService Location="..."/> in the relying party's <SPSSODescriptor>.
- Overrides:
singleLogoutServiceLocationin classRelyingPartyRegistration.Builder- Parameters:
singleLogoutServiceLocation- the SingleLogoutService Location- Returns:
- the
RelyingPartyRegistration.Builderfor further configuration
-
singleLogoutServiceResponseLocation
public OpenSamlRelyingPartyRegistration.Builder singleLogoutServiceResponseLocation(String singleLogoutServiceResponseLocation) Description copied from class:RelyingPartyRegistration.BuilderSet the SingleLogoutService Response LocationEquivalent to the value found in <SingleLogoutService ResponseLocation="..."/> in the relying party's <SPSSODescriptor>.
- Overrides:
singleLogoutServiceResponseLocationin classRelyingPartyRegistration.Builder- Parameters:
singleLogoutServiceResponseLocation- the SingleLogoutService Response Location- Returns:
- the
RelyingPartyRegistration.Builderfor further configuration
-
nameIdFormat
Description copied from class:RelyingPartyRegistration.BuilderSet the NameID format- Overrides:
nameIdFormatin classRelyingPartyRegistration.Builder- Returns:
- the
RelyingPartyRegistration.Builderfor further configuration
-
authnRequestsSigned
Description copied from class:RelyingPartyRegistration.BuilderSet the AuthnRequestsSigned setting. Iftrue, the relying party will sign all AuthnRequests, 301 asserting party preference.Note that Spring Security will sign the request if either
RelyingPartyRegistration.isAuthnRequestsSigned()istrueorRelyingPartyRegistration.AssertingPartyDetails.getWantAuthnRequestsSigned()istrue.- Overrides:
authnRequestsSignedin classRelyingPartyRegistration.Builder- Returns:
- the
RelyingPartyRegistration.Builderfor further configuration
-
assertingPartyDetails
public OpenSamlRelyingPartyRegistration.Builder assertingPartyDetails(Consumer<RelyingPartyRegistration.AssertingPartyDetails.Builder> assertingPartyDetails) Description copied from class:RelyingPartyRegistration.BuilderApply thisConsumerto further configure the Asserting Party details- Overrides:
assertingPartyDetailsin classRelyingPartyRegistration.Builder- Parameters:
assertingPartyDetails- TheConsumerto apply- Returns:
- the
RelyingPartyRegistration.Builderfor further configuration
-
assertingPartyMetadata
public OpenSamlRelyingPartyRegistration.Builder assertingPartyMetadata(Consumer<AssertingPartyMetadata.Builder<?>> assertingPartyMetadata) Description copied from class:RelyingPartyRegistration.BuilderApply thisConsumerto further configure the Asserting Party metadata- Overrides:
assertingPartyMetadatain classRelyingPartyRegistration.Builder- Parameters:
assertingPartyMetadata- TheConsumerto apply- Returns:
- the
RelyingPartyRegistration.Builderfor further configuration
-
build
- Overrides:
buildin classRelyingPartyRegistration.Builder- Returns:
- an
OpenSamlRelyingPartyRegistration
-