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 java.lang.Object implements OpenIdClientConfigurationOpenID client configuration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOauthClientConfigurationProperties.OpenIdClientConfigurationProperties.AuthorizationEndpointConfigurationPropertiesAuthorization endpoint configuration.static classOauthClientConfigurationProperties.OpenIdClientConfigurationProperties.EndSessionConfigurationPropertiesEnd session endpoint configuration.static classOauthClientConfigurationProperties.OpenIdClientConfigurationProperties.RegistrationEndpointConfigurationPropertiesRegistration endpoint configuration.static classOauthClientConfigurationProperties.OpenIdClientConfigurationProperties.TokenEndpointConfigurationPropertiesToken endpoint configuration.static classOauthClientConfigurationProperties.OpenIdClientConfigurationProperties.UserInfoEndpointConfigurationPropertiesUser info endpoint configuration.
-
Method Summary
-
-
-
Method Detail
-
getName
@NonNull public java.lang.String getName()
- Specified by:
getNamein interfaceio.micronaut.core.naming.Named
-
getIssuer
public java.util.Optional<java.net.URL> getIssuer()
- Specified by:
getIssuerin interfaceOpenIdClientConfiguration- Returns:
- URL that the OpenID provider asserts as its issuer identifier.
-
setIssuer
public void setIssuer(@Nullable java.net.URL issuer)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
@NonNull public java.lang.String getConfigurationPath()
- Specified by:
getConfigurationPathin interfaceOpenIdClientConfiguration- Returns:
- The OpenID configuration path
-
setConfigurationPath
public void setConfigurationPath(@NonNull java.lang.String configurationPath)The configuration path to discover openid configuration. Default ("/.well-known/openid-configuration").- Parameters:
configurationPath- The configuration path
-
getJwksUri
public java.util.Optional<java.lang.String> getJwksUri()
- Specified by:
getJwksUriin interfaceOpenIdClientConfiguration- Returns:
- The JWKS configuration
-
setJwksUri
public void setJwksUri(java.lang.String jwksUri)
The JWKS signature URI.- Parameters:
jwksUri- The signature uri
-
getRegistration
public java.util.Optional<EndpointConfiguration> getRegistration()
- Specified by:
getRegistrationin interfaceOpenIdClientConfiguration- Returns:
- The registration endpoint configuration
- See Also:
- RFC 7591 - Section 3.1, OpenID Connect Client Registration
-
setRegistration
public void setRegistration(OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.RegistrationEndpointConfigurationProperties registration)
Sets the registration endpoint configuration.- Parameters:
registration- The registration endpoint configuration
-
getUserInfo
public java.util.Optional<EndpointConfiguration> getUserInfo()
- Specified by:
getUserInfoin interfaceOpenIdClientConfiguration- Returns:
- The user info endpoint configuration
- See Also:
- OpenID Connect Core 1.0 - UserInfo
-
setUserInfo
public void setUserInfo(OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.UserInfoEndpointConfigurationProperties userInfo)
Sets the user info endpoint configuration.- Parameters:
userInfo- The user info endpoint configuration
-
getAuthorization
public java.util.Optional<AuthorizationEndpointConfiguration> getAuthorization()
- Specified by:
getAuthorizationin interfaceOpenIdClientConfiguration- Returns:
- The authorization endpoint configuration
- See Also:
- RFC 6749 - Section 3.1, OpenID Connect Core 1.0 - Authorization Endpoint
-
setAuthorization
public void setAuthorization(OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.AuthorizationEndpointConfigurationProperties authorization)
Sets the authorization endpoint configuration.- Parameters:
authorization- The authorization endpoint configuration
-
getToken
public java.util.Optional<TokenEndpointConfiguration> getToken()
- Specified by:
getTokenin interfaceOpenIdClientConfiguration- Returns:
- The token endpoint configuration
- See Also:
- RFC 6749 - Section 4.1.3, OpenID Connect Core 1.0
-
setToken
public void setToken(OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.TokenEndpointConfigurationProperties token)
Sets the token endpoint configuration.- Parameters:
token- The token endpoint configuration
-
getEndSession
@NonNull public EndSessionEndpointConfiguration getEndSession()
- Specified by:
getEndSessionin interfaceOpenIdClientConfiguration- Returns:
- The end session configuration
- See Also:
- OpenID Connect Session 1.0
-
setEndSession
public void setEndSession(@NonNull OauthClientConfigurationProperties.OpenIdClientConfigurationProperties.EndSessionConfigurationProperties endSession)Sets the end session endpoint configuration.- Parameters:
endSession- End session endpoint configuration
-
-