public static final class RelyingPartyRegistration.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
RelyingPartyRegistration.Builder |
assertionConsumerServiceUrlTemplate(java.lang.String assertionConsumerServiceUrlTemplate)
Assertion Consumer
Service URL template.
|
RelyingPartyRegistration |
build()
Constructs a RelyingPartyRegistration object based on the builder configurations
|
RelyingPartyRegistration.Builder |
credentials(java.util.function.Consumer<java.util.Collection<Saml2X509Credential>> credentials)
Modifies the collection of
Saml2X509Credential objects
used in communication between IDP and SP
For example:
Saml2X509Credential credential = ...;
return RelyingPartyRegistration.withRegistrationId("id")
.credentials(c -> c.add(credential))
... |
RelyingPartyRegistration.Builder |
idpWebSsoUrl(java.lang.String url)
Deprecated.
|
RelyingPartyRegistration.Builder |
localEntityIdTemplate(java.lang.String template)
Sets the local relying party, or Service Provider, entity Id template.
|
RelyingPartyRegistration.Builder |
providerDetails(java.util.function.Consumer<RelyingPartyRegistration.ProviderDetails.Builder> providerDetails)
Configures the IDP SSO endpoint
|
RelyingPartyRegistration.Builder |
registrationId(java.lang.String id)
Sets the
registrationId template. |
RelyingPartyRegistration.Builder |
remoteIdpEntityId(java.lang.String entityId)
Deprecated.
|
public RelyingPartyRegistration.Builder registrationId(java.lang.String id)
registrationId
template. Often be used in URL pathsid
- registrationId for this object, should be unique@Deprecated public RelyingPartyRegistration.Builder remoteIdpEntityId(java.lang.String entityId)
providerDetails(Consumer< ProviderDetails.Builder >)
entityId
for the remote asserting party, the Identity Provider.entityId
- the IDP entityIdpublic RelyingPartyRegistration.Builder assertionConsumerServiceUrlTemplate(java.lang.String assertionConsumerServiceUrlTemplate)
baseUrl
, registrationId
,
baseScheme
, baseHost
, and basePort
.assertionConsumerServiceUrlTemplate
- the Assertion Consumer Service URL template (i.e.
"{baseUrl}/login/saml2/sso/{registrationId}".@Deprecated public RelyingPartyRegistration.Builder idpWebSsoUrl(java.lang.String url)
providerDetails(Consumer< ProviderDetails.Builder >)
SSO URL
for the remote asserting party, the Identity Provider.url
- - a URL that accepts authentication requests via REDIRECT or POST bindingspublic RelyingPartyRegistration.Builder providerDetails(java.util.function.Consumer<RelyingPartyRegistration.ProviderDetails.Builder> providerDetails)
providerDetails
- a consumer that configures the IDP SSO endpointpublic RelyingPartyRegistration.Builder credentials(java.util.function.Consumer<java.util.Collection<Saml2X509Credential>> credentials)
Saml2X509Credential
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 credentialspublic RelyingPartyRegistration.Builder localEntityIdTemplate(java.lang.String template)
baseUrl
, registrationId
,
baseScheme
, baseHost
, and basePort
, for example
{baseUrl}/saml2/service-provider-metadata/{registrationId}
public RelyingPartyRegistration build()