Class OidcConfigurer
java.lang.Object
org.springframework.security.config.annotation.web.configurers.oauth2.server.authorization.OidcConfigurer
Configurer for OpenID Connect 1.0 support.
- Since:
- 7.0
- See Also:
-
OAuth2AuthorizationServerConfigurer.oidc(org.springframework.security.config.Customizer<org.springframework.security.config.annotation.web.configurers.oauth2.server.authorization.OidcConfigurer>)OidcProviderConfigurationEndpointConfigurerOidcLogoutEndpointConfigurerOidcClientRegistrationEndpointConfigurerOidcUserInfoEndpointConfigurer
-
Method Summary
Modifier and TypeMethodDescriptionclientRegistrationEndpoint(Customizer<OidcClientRegistrationEndpointConfigurer> clientRegistrationEndpointCustomizer) Configures the OpenID Connect Dynamic Client Registration 1.0 Endpoint.protected final ObjectPostProcessor<Object>logoutEndpoint(Customizer<OidcLogoutEndpointConfigurer> logoutEndpointCustomizer) Configures the OpenID Connect 1.0 RP-Initiated Logout Endpoint.protected final <T> TpostProcess(T object) providerConfigurationEndpoint(Customizer<OidcProviderConfigurationEndpointConfigurer> providerConfigurationEndpointCustomizer) Configures the OpenID Connect 1.0 Provider Configuration Endpoint.userInfoEndpoint(Customizer<OidcUserInfoEndpointConfigurer> userInfoEndpointCustomizer) Configures the OpenID Connect 1.0 UserInfo Endpoint.
-
Method Details
-
providerConfigurationEndpoint
public OidcConfigurer providerConfigurationEndpoint(Customizer<OidcProviderConfigurationEndpointConfigurer> providerConfigurationEndpointCustomizer) Configures the OpenID Connect 1.0 Provider Configuration Endpoint.- Parameters:
providerConfigurationEndpointCustomizer- theCustomizerproviding access to theOidcProviderConfigurationEndpointConfigurer- Returns:
- the
OidcConfigurerfor further configuration
-
logoutEndpoint
public OidcConfigurer logoutEndpoint(Customizer<OidcLogoutEndpointConfigurer> logoutEndpointCustomizer) Configures the OpenID Connect 1.0 RP-Initiated Logout Endpoint.- Parameters:
logoutEndpointCustomizer- theCustomizerproviding access to theOidcLogoutEndpointConfigurer- Returns:
- the
OidcConfigurerfor further configuration
-
clientRegistrationEndpoint
public OidcConfigurer clientRegistrationEndpoint(Customizer<OidcClientRegistrationEndpointConfigurer> clientRegistrationEndpointCustomizer) Configures the OpenID Connect Dynamic Client Registration 1.0 Endpoint.- Parameters:
clientRegistrationEndpointCustomizer- theCustomizerproviding access to theOidcClientRegistrationEndpointConfigurer- Returns:
- the
OidcConfigurerfor further configuration
-
userInfoEndpoint
public OidcConfigurer userInfoEndpoint(Customizer<OidcUserInfoEndpointConfigurer> userInfoEndpointCustomizer) Configures the OpenID Connect 1.0 UserInfo Endpoint.- Parameters:
userInfoEndpointCustomizer- theCustomizerproviding access to theOidcUserInfoEndpointConfigurer- Returns:
- the
OidcConfigurerfor further configuration
-
postProcess
protected final <T> T postProcess(T object) -
getObjectPostProcessor
-