public static final class RelyingPartyRegistration.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
RelyingPartyRegistration.Builder |
assertingPartyDetails(java.util.function.Consumer<RelyingPartyRegistration.AssertingPartyDetails.Builder> assertingPartyDetails)
Apply this
Consumer to further configure the Asserting Party details |
RelyingPartyRegistration.Builder |
assertionConsumerServiceBinding(Saml2MessageBinding assertionConsumerServiceBinding)
Set the AssertionConsumerService
Binding.
|
RelyingPartyRegistration.Builder |
assertionConsumerServiceLocation(java.lang.String assertionConsumerServiceLocation)
Set the AssertionConsumerService
Location.
|
RelyingPartyRegistration.Builder |
assertionConsumerServiceUrlTemplate(java.lang.String assertionConsumerServiceUrlTemplate)
Deprecated.
Use
assertionConsumerServiceLocation instead. |
RelyingPartyRegistration |
build()
Constructs a RelyingPartyRegistration object based on the builder
configurations
|
RelyingPartyRegistration.Builder |
credentials(java.util.function.Consumer<java.util.Collection<Saml2X509Credential>> credentials)
Deprecated.
Use
signingX509Credentials or
decryptionX509Credentials instead for relying party keys or
RelyingPartyRegistration.AssertingPartyDetails.Builder.verificationX509Credentials or
RelyingPartyRegistration.AssertingPartyDetails.Builder.encryptionX509Credentials for asserting
party keys |
RelyingPartyRegistration.Builder |
decryptionX509Credentials(java.util.function.Consumer<java.util.Collection<Saml2X509Credential>> credentialsConsumer)
Apply this
Consumer to the Collection of
Saml2X509Credential s for the purposes of modifying the
Collection |
RelyingPartyRegistration.Builder |
entityId(java.lang.String entityId)
Set the relying party's EntityID.
|
RelyingPartyRegistration.Builder |
idpWebSsoUrl(java.lang.String url)
Deprecated.
use
#assertingPartyDetails(Consumer<AssertingPartyDetails.Builder >) |
RelyingPartyRegistration.Builder |
localEntityIdTemplate(java.lang.String template)
Deprecated.
Use
entityId instead |
RelyingPartyRegistration.Builder |
providerDetails(java.util.function.Consumer<RelyingPartyRegistration.ProviderDetails.Builder> providerDetails)
|
RelyingPartyRegistration.Builder |
registrationId(java.lang.String id)
Sets the
registrationId template. |
RelyingPartyRegistration.Builder |
remoteIdpEntityId(java.lang.String entityId)
Deprecated.
use
#assertingPartyDetails(Consumer<AssertingPartyDetails.Builder >) |
RelyingPartyRegistration.Builder |
signingX509Credentials(java.util.function.Consumer<java.util.Collection<Saml2X509Credential>> credentialsConsumer)
Apply this
Consumer to the Collection of
Saml2X509Credential s for the purposes of modifying the
Collection |
public RelyingPartyRegistration.Builder registrationId(java.lang.String id)
registrationId
template. Often be used in URL pathsid
- registrationId for this object, should be uniquepublic RelyingPartyRegistration.Builder entityId(java.lang.String entityId)
baseUrl
,
registrationId
, baseScheme
, baseHost
, and
basePort
.RelyingPartyRegistration.AssertingPartyDetails.Builder
for further configurationpublic RelyingPartyRegistration.Builder signingX509Credentials(java.util.function.Consumer<java.util.Collection<Saml2X509Credential>> credentialsConsumer)
Consumer
to the Collection
of
Saml2X509Credential
s for the purposes of modifying the
Collection
credentialsConsumer
- - the Consumer
for modifying the
Collection
RelyingPartyRegistration.AssertingPartyDetails.Builder
for further configurationpublic RelyingPartyRegistration.Builder decryptionX509Credentials(java.util.function.Consumer<java.util.Collection<Saml2X509Credential>> credentialsConsumer)
Consumer
to the Collection
of
Saml2X509Credential
s for the purposes of modifying the
Collection
credentialsConsumer
- - the Consumer
for modifying the
Collection
RelyingPartyRegistration.AssertingPartyDetails.Builder
for further configurationpublic RelyingPartyRegistration.Builder assertionConsumerServiceLocation(java.lang.String assertionConsumerServiceLocation)
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
, and
basePort
.
assertionConsumerServiceLocation
- RelyingPartyRegistration.AssertingPartyDetails.Builder
for further configurationpublic RelyingPartyRegistration.Builder assertionConsumerServiceBinding(Saml2MessageBinding assertionConsumerServiceBinding)
Equivalent to the value found in <AssertionConsumerService Binding="..."/> in the relying party's <SPSSODescriptor>
assertionConsumerServiceBinding
- RelyingPartyRegistration.AssertingPartyDetails.Builder
for further configurationpublic RelyingPartyRegistration.Builder assertingPartyDetails(java.util.function.Consumer<RelyingPartyRegistration.AssertingPartyDetails.Builder> assertingPartyDetails)
Consumer
to further configure the Asserting Party detailsassertingPartyDetails
- The Consumer
to applyRelyingPartyRegistration.AssertingPartyDetails.Builder
for further configuration@Deprecated public RelyingPartyRegistration.Builder credentials(java.util.function.Consumer<java.util.Collection<Saml2X509Credential>> credentials)
signingX509Credentials
or
decryptionX509Credentials
instead for relying party keys or
RelyingPartyRegistration.AssertingPartyDetails.Builder.verificationX509Credentials
or
RelyingPartyRegistration.AssertingPartyDetails.Builder.encryptionX509Credentials
for asserting
party keysSaml2X509Credential
objects used in
communication between IDP and SP For example:
Saml2X509Credential credential = ...;
return RelyingPartyRegistration.withRegistrationId("id")
.credentials((c) -> c.add(credential))
...
.build();
credentials
- - a consumer that can modify the collection of credentials@Deprecated public RelyingPartyRegistration.Builder assertionConsumerServiceUrlTemplate(java.lang.String assertionConsumerServiceUrlTemplate)
assertionConsumerServiceLocation
instead.baseUrl
,
registrationId
, baseScheme
, baseHost
, and
basePort
.assertionConsumerServiceUrlTemplate
- the Assertion Consumer Service URL
template (i.e. "{baseUrl}/login/saml2/sso/{registrationId}".@Deprecated public RelyingPartyRegistration.Builder remoteIdpEntityId(java.lang.String entityId)
#assertingPartyDetails(Consumer<AssertingPartyDetails.Builder >)
entityId
for the remote asserting party, the Identity
Provider.entityId
- the IDP entityId@Deprecated public RelyingPartyRegistration.Builder idpWebSsoUrl(java.lang.String url)
#assertingPartyDetails(Consumer<AssertingPartyDetails.Builder >)
SSO URL
for the remote asserting party, the Identity Provider.url
- - a URL that accepts authentication requests via REDIRECT or POST
bindings@Deprecated public RelyingPartyRegistration.Builder localEntityIdTemplate(java.lang.String template)
entityId
insteadbaseUrl
,
registrationId
, baseScheme
, baseHost
, and
basePort
, for example
{baseUrl}/saml2/service-provider-metadata/{registrationId}
@Deprecated public RelyingPartyRegistration.Builder providerDetails(java.util.function.Consumer<RelyingPartyRegistration.ProviderDetails.Builder> providerDetails)
assertingPartyDetails(java.util.function.Consumer<org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistration.AssertingPartyDetails.Builder>)
insteadproviderDetails
- a consumer that configures the IDP SSO endpointpublic RelyingPartyRegistration build()