Interface OpenIdClientConfiguration
-
- All Superinterfaces:
io.micronaut.core.naming.Named
- All Known Implementing Classes:
OauthClientConfigurationProperties.OpenIdClientConfigurationProperties
public interface OpenIdClientConfiguration extends io.micronaut.core.naming.Named
Configuration for an OpenID client.- Since:
- 1.2.0
- Author:
- Sergio del Amo
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<AuthorizationEndpointConfiguration>
getAuthorization()
https://tools.ietf.org/html/rfc6749#section-3.1 https://openid.net/specs/openid-connect-core-1_0.html#AuthorizationEndpointjava.lang.String
getConfigurationPath()
EndSessionEndpointConfiguration
getEndSession()
https://openid.net/specs/openid-connect-session-1_0.htmljava.util.Optional<java.net.URL>
getIssuer()
java.util.Optional<java.lang.String>
getJwksUri()
java.util.Optional<EndpointConfiguration>
getRegistration()
https://tools.ietf.org/html/rfc7591#section-3.1 https://openid.net/specs/openid-connect-registration-1_0.html#ClientRegistrationjava.util.Optional<TokenEndpointConfiguration>
getToken()
https://tools.ietf.org/html/rfc6749#section-4.1.3 https://openid.net/specs/openid-connect-core-1_0.html#TokenEndpointjava.util.Optional<EndpointConfiguration>
getUserInfo()
https://openid.net/specs/openid-connect-core-1_0.html#UserInfo
-
-
-
Method Detail
-
getIssuer
java.util.Optional<java.net.URL> getIssuer()
- Returns:
- URL that the OpenID provider asserts as its issuer identifier.
-
getConfigurationPath
java.lang.String getConfigurationPath()
- Returns:
- The OpenID configuration path
-
getJwksUri
java.util.Optional<java.lang.String> getJwksUri()
- Returns:
- The JWKS configuration
-
getRegistration
java.util.Optional<EndpointConfiguration> getRegistration()
https://tools.ietf.org/html/rfc7591#section-3.1 https://openid.net/specs/openid-connect-registration-1_0.html#ClientRegistration- Returns:
- The registration endpoint configuration
-
getUserInfo
java.util.Optional<EndpointConfiguration> getUserInfo()
https://openid.net/specs/openid-connect-core-1_0.html#UserInfo- Returns:
- The user info endpoint configuration
-
getAuthorization
java.util.Optional<AuthorizationEndpointConfiguration> getAuthorization()
https://tools.ietf.org/html/rfc6749#section-3.1 https://openid.net/specs/openid-connect-core-1_0.html#AuthorizationEndpoint- Returns:
- The authorization endpoint configuration
-
getToken
java.util.Optional<TokenEndpointConfiguration> getToken()
https://tools.ietf.org/html/rfc6749#section-4.1.3 https://openid.net/specs/openid-connect-core-1_0.html#TokenEndpoint- Returns:
- The token endpoint configuration
-
getEndSession
@Nonnull EndSessionEndpointConfiguration getEndSession()
https://openid.net/specs/openid-connect-session-1_0.html- Returns:
- The end session configuration
-
-