Class OauthClientConfigurationProperties.OpenIdClientConfigurationProperties
java.lang.Object
io.micronaut.security.oauth2.configuration.OauthClientConfigurationProperties.OpenIdClientConfigurationProperties
- All Implemented Interfaces:
io.micronaut.core.naming.Named,OpenIdClientConfiguration
- Enclosing class:
- OauthClientConfigurationProperties
@ConfigurationProperties("openid")
public static class OauthClientConfigurationProperties.OpenIdClientConfigurationProperties
extends Object
implements OpenIdClientConfiguration
OpenID client configuration.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAuthorization endpoint configuration.static classEnd session endpoint configuration.static classRegistration endpoint configuration.static classToken endpoint configuration.static classUser info endpoint configuration. -
Field Summary
Fields inherited from interface io.micronaut.security.oauth2.configuration.OpenIdClientConfiguration
DEFAULT_PROTECTED_RESOURCE_METADATA -
Method Summary
Modifier and TypeMethodDescription@NonNull String@NonNull EndSessionEndpointConfiguration@NonNull StringgetName()getToken()booleanvoidsetAuthorization(OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.AuthorizationEndpointConfigurationProperties authorization) Sets the authorization endpoint configuration.voidsetConfigurationPath(@NonNull String configurationPath) The configuration path to discover openid configuration.voidsetEndSession(@NonNull OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.EndSessionConfigurationProperties endSession) Sets the end session endpoint configuration.voidURL using the https scheme with no query or fragment component that the Open ID provider asserts as its issuer identifier.voidsetJwksUri(String jwksUri) The JWKS signature URI.voidsetProtectedResourceMetadata(boolean protectedResourceMetadata) Whether the protected resource metadata endpoint should expose the OpenID issuer as an authorization server.voidsetRegistration(OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.RegistrationEndpointConfigurationProperties registration) Sets the registration endpoint configuration.voidsetToken(OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.TokenEndpointConfigurationProperties token) Sets the token endpoint configuration.voidsetUserInfo(OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.UserInfoEndpointConfigurationProperties userInfo) Sets the user info endpoint configuration.
-
Method Details
-
getName
- Specified by:
getNamein interfaceio.micronaut.core.naming.Named
-
isProtectedResourceMetadata
public boolean isProtectedResourceMetadata()- Specified by:
isProtectedResourceMetadatain interfaceOpenIdClientConfiguration- Returns:
- whether the protected resource metadata endpoint should expose the OpenID issuer as an authorization server.
-
setProtectedResourceMetadata
public void setProtectedResourceMetadata(boolean protectedResourceMetadata) Whether the protected resource metadata endpoint should expose the OpenID issuer as an authorization server. Default value: true.- Parameters:
protectedResourceMetadata- Whether the protected resource metadata endpoint should expose the OpenID issuer as an authorization server.
-
getIssuer
- Specified by:
getIssuerin interfaceOpenIdClientConfiguration- Returns:
- URL that the OpenID provider asserts as its issuer identifier.
-
setIssuer
URL using the https scheme with no query or fragment component that the Open ID provider asserts as its issuer identifier.- Parameters:
issuer- The issuer
-
getConfigurationPath
- Specified by:
getConfigurationPathin interfaceOpenIdClientConfiguration- Returns:
- The OpenID configuration path
-
setConfigurationPath
The configuration path to discover openid configuration. Default ("/.well-known/openid-configuration").- Parameters:
configurationPath- The configuration path
-
getJwksUri
- Specified by:
getJwksUriin interfaceOpenIdClientConfiguration- Returns:
- The JWKS configuration
-
setJwksUri
The JWKS signature URI.- Parameters:
jwksUri- The signature uri
-
getRegistration
- Specified by:
getRegistrationin interfaceOpenIdClientConfiguration- Returns:
- The registration endpoint configuration
- See Also:
-
setRegistration
public void setRegistration(OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.RegistrationEndpointConfigurationProperties registration) Sets the registration endpoint configuration.- Parameters:
registration- The registration endpoint configuration
-
getUserInfo
- Specified by:
getUserInfoin interfaceOpenIdClientConfiguration- Returns:
- The user info endpoint configuration
- See Also:
-
setUserInfo
public void setUserInfo(OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.UserInfoEndpointConfigurationProperties userInfo) Sets the user info endpoint configuration.- Parameters:
userInfo- The user info endpoint configuration
-
getAuthorization
- Specified by:
getAuthorizationin interfaceOpenIdClientConfiguration- Returns:
- The authorization endpoint configuration
- See Also:
-
setAuthorization
public void setAuthorization(OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.AuthorizationEndpointConfigurationProperties authorization) Sets the authorization endpoint configuration.- Parameters:
authorization- The authorization endpoint configuration
-
getToken
- Specified by:
getTokenin interfaceOpenIdClientConfiguration- Returns:
- The token endpoint configuration
- See Also:
-
setToken
public void setToken(OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.TokenEndpointConfigurationProperties token) Sets the token endpoint configuration.- Parameters:
token- The token endpoint configuration
-
getEndSession
- Specified by:
getEndSessionin interfaceOpenIdClientConfiguration- Returns:
- The end session configuration
- See Also:
-
setEndSession
public void setEndSession(@NonNull @NonNull OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.EndSessionConfigurationProperties endSession) Sets the end session endpoint configuration.- Parameters:
endSession- End session endpoint configuration
-