Class RelyingPartyRegistration.AssertingPartyDetails.Builder
- java.lang.Object
-
- org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistration.AssertingPartyDetails.Builder
-
- Direct Known Subclasses:
OpenSamlAssertingPartyDetails.Builder
- Enclosing class:
- RelyingPartyRegistration.AssertingPartyDetails
public static class RelyingPartyRegistration.AssertingPartyDetails.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
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
-
singleLogoutServiceLocation
public RelyingPartyRegistration.AssertingPartyDetails.Builder singleLogoutServiceLocation(java.lang.String singleLogoutServiceLocation)
Set the SingleLogoutService LocationEquivalent to the value found in <SingleLogoutService Location="..."/> in the asserting party's <IDPSSODescriptor>.
- Parameters:
singleLogoutServiceLocation
- the SingleLogoutService Location- Returns:
- the
RelyingPartyRegistration.AssertingPartyDetails.Builder
for further configuration - Since:
- 5.6
-
singleLogoutServiceResponseLocation
public RelyingPartyRegistration.AssertingPartyDetails.Builder singleLogoutServiceResponseLocation(java.lang.String singleLogoutServiceResponseLocation)
Set the SingleLogoutService Response LocationEquivalent to the value found in <SingleLogoutService ResponseLocation="..."/> in the asserting party's <IDPSSODescriptor>.
- Parameters:
singleLogoutServiceResponseLocation
- the SingleLogoutService Response Location- Returns:
- the
RelyingPartyRegistration.AssertingPartyDetails.Builder
for further configuration - Since:
- 5.6
-
singleLogoutServiceBinding
public RelyingPartyRegistration.AssertingPartyDetails.Builder singleLogoutServiceBinding(Saml2MessageBinding singleLogoutServiceBinding)
Set the SingleLogoutService BindingEquivalent to the value found in <SingleLogoutService Binding="..."/> in the asserting party's <IDPSSODescriptor>.
- Parameters:
singleLogoutServiceBinding
- the SingleLogoutService Binding- Returns:
- the
RelyingPartyRegistration.AssertingPartyDetails.Builder
for further configuration - Since:
- 5.6
-
build
public RelyingPartyRegistration.AssertingPartyDetails build()
Creates an immutable ProviderDetails object representing the configuration for an Identity Provider, IDP- Returns:
- immutable ProviderDetails object
-
-