Class ClientRegistration.Builder
java.lang.Object
com.codename1.backend.security.oauth2.client.ClientRegistration.Builder
- Enclosing class:
ClientRegistration
Builds a
ClientRegistration.-
Method Summary
Modifier and TypeMethodDescriptionauthorizationResponseIssParameterSupported(boolean supported) authorizationUri(String authorizationUri) build()ClientAuthenticationMethod.CLIENT_SECRET_BASICunless set, andClientAuthenticationMethod.NONEfor a client without a secret.clientName(String clientName) clientSecret(String clientSecret) A secret made when it is needed; seeAppleClientSecret.idTokenAlgorithms(String... names) SeeClientRegistration.ProviderDetails.getIdTokenAlgorithms(): names such asRS256.issuerTemplate(String issuerTemplate) redirectUri(String redirectUri) {baseUrl}/login/oauth2/code/{registrationId}unless set.responseMode(String responseMode) ClientRegistration.FORM_POST, or null.scope(Collection<String> scope) userEmailsUri(String userEmailsUri) userInfoUri(String userInfoUri) userNameAttributeName(String userNameAttributeName)
-
Method Details
-
clientId
-
clientSecret
-
clientSecretSupplier
public ClientRegistration.Builder clientSecretSupplier(ClientRegistration.ClientSecretSupplier supplier) A secret made when it is needed; seeAppleClientSecret. -
clientAuthenticationMethod
ClientAuthenticationMethod.CLIENT_SECRET_BASICunless set, andClientAuthenticationMethod.NONEfor a client without a secret. -
redirectUri
{baseUrl}/login/oauth2/code/{registrationId}unless set. Give the whole address in production:{baseUrl}is read from the request, and what the provider has on record is one fixed address. -
scope
-
scope
-
clientName
-
responseMode
ClientRegistration.FORM_POST, or null. -
authorizationUri
-
tokenUri
-
userInfoUri
-
userEmailsUri
-
userNameAttributeName
-
jwkSetUri
-
issuerUri
-
issuerTemplate
-
authorizationResponseIssParameterSupported
SeeClientRegistration.ProviderDetails.isAuthorizationResponseIssParameterSupported(). Read from the issuer's metadata when the registration's endpoints are; a registration that names its endpoints itself says so here. -
idTokenAlgorithms
SeeClientRegistration.ProviderDetails.getIdTokenAlgorithms(): names such asRS256. -
build
-