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