Class AuthorizationServerSettings.Builder
java.lang.Object
org.springframework.security.oauth2.server.authorization.settings.AbstractSettings.AbstractBuilder<AuthorizationServerSettings,AuthorizationServerSettings.Builder>
org.springframework.security.oauth2.server.authorization.settings.AuthorizationServerSettings.Builder
- Enclosing class:
- AuthorizationServerSettings
public static final class AuthorizationServerSettings.Builder
extends AbstractSettings.AbstractBuilder<AuthorizationServerSettings,AuthorizationServerSettings.Builder>
A builder for
AuthorizationServerSettings
.-
Method Summary
Modifier and TypeMethodDescriptionauthorizationEndpoint
(String authorizationEndpoint) Sets the OAuth 2.0 Authorization endpoint.build()
Builds theAuthorizationServerSettings
.Sets the URL the Authorization Server uses as its Issuer Identifier.jwkSetEndpoint
(String jwkSetEndpoint) Sets the JWK Set endpoint.oidcClientRegistrationEndpoint
(String oidcClientRegistrationEndpoint) Sets the OpenID Connect 1.0 Client Registration endpoint.oidcUserInfoEndpoint
(String oidcUserInfoEndpoint) Sets the OpenID Connect 1.0 UserInfo endpoint.tokenEndpoint
(String tokenEndpoint) Sets the OAuth 2.0 Token endpoint.tokenIntrospectionEndpoint
(String tokenIntrospectionEndpoint) Sets the OAuth 2.0 Token Introspection endpoint.tokenRevocationEndpoint
(String tokenRevocationEndpoint) Sets the OAuth 2.0 Token Revocation endpoint.Methods inherited from class org.springframework.security.oauth2.server.authorization.settings.AbstractSettings.AbstractBuilder
getSettings, getThis, setting, settings
-
Method Details
-
issuer
Sets the URL the Authorization Server uses as its Issuer Identifier.- Parameters:
issuer
- the URL the Authorization Server uses as its Issuer Identifier.- Returns:
- the
AuthorizationServerSettings.Builder
for further configuration
-
authorizationEndpoint
Sets the OAuth 2.0 Authorization endpoint.- Parameters:
authorizationEndpoint
- the Authorization endpoint- Returns:
- the
AuthorizationServerSettings.Builder
for further configuration
-
tokenEndpoint
Sets the OAuth 2.0 Token endpoint.- Parameters:
tokenEndpoint
- the Token endpoint- Returns:
- the
AuthorizationServerSettings.Builder
for further configuration
-
jwkSetEndpoint
Sets the JWK Set endpoint.- Parameters:
jwkSetEndpoint
- the JWK Set endpoint- Returns:
- the
AuthorizationServerSettings.Builder
for further configuration
-
tokenRevocationEndpoint
Sets the OAuth 2.0 Token Revocation endpoint.- Parameters:
tokenRevocationEndpoint
- the Token Revocation endpoint- Returns:
- the
AuthorizationServerSettings.Builder
for further configuration
-
tokenIntrospectionEndpoint
public AuthorizationServerSettings.Builder tokenIntrospectionEndpoint(String tokenIntrospectionEndpoint) Sets the OAuth 2.0 Token Introspection endpoint.- Parameters:
tokenIntrospectionEndpoint
- the Token Introspection endpoint- Returns:
- the
AuthorizationServerSettings.Builder
for further configuration
-
oidcClientRegistrationEndpoint
public AuthorizationServerSettings.Builder oidcClientRegistrationEndpoint(String oidcClientRegistrationEndpoint) Sets the OpenID Connect 1.0 Client Registration endpoint.- Parameters:
oidcClientRegistrationEndpoint
- the OpenID Connect 1.0 Client Registration endpoint- Returns:
- the
AuthorizationServerSettings.Builder
for further configuration
-
oidcUserInfoEndpoint
Sets the OpenID Connect 1.0 UserInfo endpoint.- Parameters:
oidcUserInfoEndpoint
- the OpenID Connect 1.0 UserInfo endpoint- Returns:
- the
AuthorizationServerSettings.Builder
for further configuration
-
build
Builds theAuthorizationServerSettings
.- Specified by:
build
in classAbstractSettings.AbstractBuilder<AuthorizationServerSettings,
AuthorizationServerSettings.Builder> - Returns:
- the
AuthorizationServerSettings
-