Class OpenIdConfiguration.Builder
java.lang.Object
org.eclipse.jetty.security.openid.OpenIdConfiguration.Builder
- Enclosing class:
 OpenIdConfiguration
Builder for OpenIdConfiguration.
The only required parameters are issuer, clientId and clientSecret.
The authorizationEndpoint, tokenEndpoint and endSessionEndpoint  will be retrieved
from the OpenID metadata at .well-known/openid-configuration if they are not explicitly specified.
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionauthenticateNewUsers(boolean authenticateNewUsers) authenticationMethod(String authenticationMethod) authorizationEndpoint(String authorizationEndpoint) build()clientSecret(String clientSecret) endSessionEndpoint(String endSessionEndpoint) httpClient(HttpClient httpClient) logoutWhenIdTokenIsExpired(boolean logoutWhenIdTokenIsExpired) tokenEndpoint(String tokenEndpoint)  
- 
Constructor Details
- 
Builder
public Builder()Create a Builder for an OpenID Configuration. - 
Builder
public Builder(@Name("issuer") String issuer, @Name("clientId") String clientId, @Name("clientSecret") String clientSecret) Create a Builder for an OpenID Configuration.- Parameters:
 issuer- The URL of the OpenID provider.clientId- OAuth 2.0 Client Identifier valid at the OpenID provider.clientSecret- The client secret known only by the Client and the OpenID provider.
 
 - 
 - 
Method Details
- 
issuer
- Parameters:
 issuer- The URL of the OpenID provider.
 - 
clientId
- Parameters:
 clientId- OAuth 2.0 Client Identifier valid at the OpenID provider.
 - 
clientSecret
- Parameters:
 clientSecret- The client secret known only by the Client and the OpenID provider.
 - 
authorizationEndpoint
- Parameters:
 authorizationEndpoint- the URL of the OpenID provider's authorization endpoint if configured.
 - 
tokenEndpoint
- Parameters:
 tokenEndpoint- the URL of the OpenID provider's token endpoint if configured.
 - 
endSessionEndpoint
- Parameters:
 endSessionEndpoint- the URL of the OpenID provider's end session endpoint if configured.
 - 
authenticationMethod
- Parameters:
 authenticationMethod- Authentication method to use with the Token Endpoint.
 - 
httpClient
- Parameters:
 httpClient- TheHttpClientinstance to use.
 - 
authenticateNewUsers
- Parameters:
 authenticateNewUsers- Whether to authenticate new users.
 - 
scopes
- Parameters:
 scopes- The scopes to request.
 - 
logoutWhenIdTokenIsExpired
- Parameters:
 logoutWhenIdTokenIsExpired- Whether to logout when the ID token is expired.
 - 
build
- Returns:
 - a new 
OpenIdConfigurationinstance. 
 
 -