Class RelyingPartyRegistration.AssertingPartyDetails.Builder
- java.lang.Object
-
- org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistration.AssertingPartyDetails.Builder
-
- Enclosing class:
- RelyingPartyRegistration.AssertingPartyDetails
public static final class RelyingPartyRegistration.AssertingPartyDetails.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RelyingPartyRegistration.AssertingPartyDetails
build()
Creates an immutable ProviderDetails object representing the configuration for an Identity Provider, IDPRelyingPartyRegistration.AssertingPartyDetails.Builder
encryptionX509Credentials(java.util.function.Consumer<java.util.Collection<Saml2X509Credential>> credentialsConsumer)
Apply thisConsumer
to the list ofSaml2X509Credential
sRelyingPartyRegistration.AssertingPartyDetails.Builder
entityId(java.lang.String entityId)
Set the asserting party's EntityID.RelyingPartyRegistration.AssertingPartyDetails.Builder
signingAlgorithms(java.util.function.Consumer<java.util.List<java.lang.String>> signingMethodAlgorithmsConsumer)
Apply thisConsumer
to the list of SigningMethod AlgorithmsRelyingPartyRegistration.AssertingPartyDetails.Builder
singleSignOnServiceBinding(Saml2MessageBinding singleSignOnServiceBinding)
Set the SingleSignOnService Binding.RelyingPartyRegistration.AssertingPartyDetails.Builder
singleSignOnServiceLocation(java.lang.String singleSignOnServiceLocation)
Set the SingleSignOnService Location.RelyingPartyRegistration.AssertingPartyDetails.Builder
verificationX509Credentials(java.util.function.Consumer<java.util.Collection<Saml2X509Credential>> credentialsConsumer)
Apply thisConsumer
to the list ofSaml2X509Credential
sRelyingPartyRegistration.AssertingPartyDetails.Builder
wantAuthnRequestsSigned(boolean wantAuthnRequestsSigned)
Set the WantAuthnRequestsSigned setting, indicating the asserting party's preference that relying parties should sign the AuthnRequest before sending.
-
-
-
Method Detail
-
entityId
public RelyingPartyRegistration.AssertingPartyDetails.Builder entityId(java.lang.String entityId)
Set the asserting party's EntityID. Equivalent to the value found in the asserting party's <EntityDescriptor EntityID="..."/>- Parameters:
entityId
- the asserting party's EntityID- Returns:
- the
RelyingPartyRegistration.ProviderDetails.Builder
for further configuration
-
wantAuthnRequestsSigned
public RelyingPartyRegistration.AssertingPartyDetails.Builder wantAuthnRequestsSigned(boolean wantAuthnRequestsSigned)
Set the WantAuthnRequestsSigned setting, indicating the asserting party's preference that relying parties should sign the AuthnRequest before sending.- Parameters:
wantAuthnRequestsSigned
- the WantAuthnRequestsSigned setting- Returns:
- the
RelyingPartyRegistration.ProviderDetails.Builder
for further configuration
-
signingAlgorithms
public RelyingPartyRegistration.AssertingPartyDetails.Builder signingAlgorithms(java.util.function.Consumer<java.util.List<java.lang.String>> signingMethodAlgorithmsConsumer)
Apply thisConsumer
to the list of SigningMethod Algorithms- Parameters:
signingMethodAlgorithmsConsumer
- aConsumer
of the list of SigningMethod Algorithms- Returns:
- this
RelyingPartyRegistration.AssertingPartyDetails.Builder
for further configuration - Since:
- 5.5
-
verificationX509Credentials
public RelyingPartyRegistration.AssertingPartyDetails.Builder verificationX509Credentials(java.util.function.Consumer<java.util.Collection<Saml2X509Credential>> credentialsConsumer)
Apply thisConsumer
to the list ofSaml2X509Credential
s- Parameters:
credentialsConsumer
- aConsumer
of theList
ofSaml2X509Credential
s- Returns:
- the
RelyingPartyRegistration.Builder
for further configuration - Since:
- 5.4
-
encryptionX509Credentials
public RelyingPartyRegistration.AssertingPartyDetails.Builder encryptionX509Credentials(java.util.function.Consumer<java.util.Collection<Saml2X509Credential>> credentialsConsumer)
Apply thisConsumer
to the list ofSaml2X509Credential
s- Parameters:
credentialsConsumer
- aConsumer
of theList
ofSaml2X509Credential
s- Returns:
- the
RelyingPartyRegistration.Builder
for further configuration - Since:
- 5.4
-
singleSignOnServiceLocation
public RelyingPartyRegistration.AssertingPartyDetails.Builder singleSignOnServiceLocation(java.lang.String singleSignOnServiceLocation)
Set the SingleSignOnService Location.Equivalent to the value found in <SingleSignOnService Location="..."/> in the asserting party's <IDPSSODescriptor>.
- Parameters:
singleSignOnServiceLocation
- the SingleSignOnService Location- Returns:
- the
RelyingPartyRegistration.ProviderDetails.Builder
for further configuration
-
singleSignOnServiceBinding
public RelyingPartyRegistration.AssertingPartyDetails.Builder singleSignOnServiceBinding(Saml2MessageBinding singleSignOnServiceBinding)
Set the SingleSignOnService Binding.Equivalent to the value found in <SingleSignOnService Binding="..."/> in the asserting party's <IDPSSODescriptor>.
- Parameters:
singleSignOnServiceBinding
- the SingleSignOnService Binding- Returns:
- the
RelyingPartyRegistration.ProviderDetails.Builder
for further configuration
-
build
public RelyingPartyRegistration.AssertingPartyDetails build()
Creates an immutable ProviderDetails object representing the configuration for an Identity Provider, IDP- Returns:
- immutable ProviderDetails object
-
-