public static final class ClientRegistration.Builder
extends java.lang.Object
implements java.io.Serializable
ClientRegistration.| Modifier and Type | Method and Description |
|---|---|
ClientRegistration.Builder |
authorizationGrantType(AuthorizationGrantType authorizationGrantType)
Sets the
authorization grant type used for the
client. |
ClientRegistration.Builder |
authorizationUri(java.lang.String authorizationUri)
Sets the uri for the authorization endpoint.
|
ClientRegistration |
build()
Builds a new
ClientRegistration. |
ClientRegistration.Builder |
clientAuthenticationMethod(ClientAuthenticationMethod clientAuthenticationMethod)
Sets the
authentication method used when
authenticating the client with the authorization server. |
ClientRegistration.Builder |
clientId(java.lang.String clientId)
Sets the client identifier.
|
ClientRegistration.Builder |
clientName(java.lang.String clientName)
Sets the logical name of the client or registration.
|
ClientRegistration.Builder |
clientSecret(java.lang.String clientSecret)
Sets the client secret.
|
ClientRegistration.Builder |
issuerUri(java.lang.String issuerUri)
Sets the issuer identifier uri for the OpenID Connect 1.0 provider or the OAuth
2.0 Authorization Server.
|
ClientRegistration.Builder |
jwkSetUri(java.lang.String jwkSetUri)
Sets the uri for the JSON Web Key (JWK) Set endpoint.
|
ClientRegistration.Builder |
providerConfigurationMetadata(java.util.Map<java.lang.String,java.lang.Object> configurationMetadata)
Sets the metadata describing the provider's configuration.
|
ClientRegistration.Builder |
redirectUri(java.lang.String redirectUri)
Sets the uri (or uri template) for the redirection endpoint.
|
ClientRegistration.Builder |
redirectUriTemplate(java.lang.String redirectUriTemplate)
Deprecated.
Use
redirectUri(String) instead |
ClientRegistration.Builder |
registrationId(java.lang.String registrationId)
Sets the registration id.
|
ClientRegistration.Builder |
scope(java.util.Collection<java.lang.String> scope)
Sets the scope(s) used for the client.
|
ClientRegistration.Builder |
scope(java.lang.String... scope)
Sets the scope(s) used for the client.
|
ClientRegistration.Builder |
tokenUri(java.lang.String tokenUri)
Sets the uri for the token endpoint.
|
ClientRegistration.Builder |
userInfoAuthenticationMethod(AuthenticationMethod userInfoAuthenticationMethod)
Sets the authentication method for the user info endpoint.
|
ClientRegistration.Builder |
userInfoUri(java.lang.String userInfoUri)
Sets the uri for the user info endpoint.
|
ClientRegistration.Builder |
userNameAttributeName(java.lang.String userNameAttributeName)
Sets the attribute name used to access the user's name from the user info
response.
|
public ClientRegistration.Builder registrationId(java.lang.String registrationId)
registrationId - the registration idClientRegistration.Builderpublic ClientRegistration.Builder clientId(java.lang.String clientId)
clientId - the client identifierClientRegistration.Builderpublic ClientRegistration.Builder clientSecret(java.lang.String clientSecret)
clientSecret - the client secretClientRegistration.Builderpublic ClientRegistration.Builder clientAuthenticationMethod(ClientAuthenticationMethod clientAuthenticationMethod)
authentication method used when
authenticating the client with the authorization server.clientAuthenticationMethod - the authentication method used for the clientClientRegistration.Builderpublic ClientRegistration.Builder authorizationGrantType(AuthorizationGrantType authorizationGrantType)
authorization grant type used for the
client.authorizationGrantType - the authorization grant type used for the clientClientRegistration.Builder@Deprecated public ClientRegistration.Builder redirectUriTemplate(java.lang.String redirectUriTemplate)
redirectUri(String) insteadredirectUriTemplate - the uri (or uri template) for the redirection
endpointClientRegistration.Builderpublic ClientRegistration.Builder redirectUri(java.lang.String redirectUri)
redirectUri - the uri (or uri template) for the redirection endpointClientRegistration.Builderpublic ClientRegistration.Builder scope(java.lang.String... scope)
scope - the scope(s) used for the clientClientRegistration.Builderpublic ClientRegistration.Builder scope(java.util.Collection<java.lang.String> scope)
scope - the scope(s) used for the clientClientRegistration.Builderpublic ClientRegistration.Builder authorizationUri(java.lang.String authorizationUri)
authorizationUri - the uri for the authorization endpointClientRegistration.Builderpublic ClientRegistration.Builder tokenUri(java.lang.String tokenUri)
tokenUri - the uri for the token endpointClientRegistration.Builderpublic ClientRegistration.Builder userInfoUri(java.lang.String userInfoUri)
userInfoUri - the uri for the user info endpointClientRegistration.Builderpublic ClientRegistration.Builder userInfoAuthenticationMethod(AuthenticationMethod userInfoAuthenticationMethod)
userInfoAuthenticationMethod - the authentication method for the user info
endpointClientRegistration.Builderpublic ClientRegistration.Builder userNameAttributeName(java.lang.String userNameAttributeName)
userNameAttributeName - the attribute name used to access the user's name
from the user info responseClientRegistration.Builderpublic ClientRegistration.Builder jwkSetUri(java.lang.String jwkSetUri)
jwkSetUri - the uri for the JSON Web Key (JWK) Set endpointClientRegistration.Builderpublic ClientRegistration.Builder issuerUri(java.lang.String issuerUri)
issuerUri - the issuer identifier uri for the OpenID Connect 1.0 provider
or the OAuth 2.0 Authorization ServerClientRegistration.Builderpublic ClientRegistration.Builder providerConfigurationMetadata(java.util.Map<java.lang.String,java.lang.Object> configurationMetadata)
configurationMetadata - the metadata describing the provider's
configurationClientRegistration.Builderpublic ClientRegistration.Builder clientName(java.lang.String clientName)
clientName - the client or registration nameClientRegistration.Builderpublic ClientRegistration build()
ClientRegistration.ClientRegistration