diff --git a/snapshot/api/io/micronaut/security/oauth2/endpoint/authorization/response/AuthorizationErrorResponseExceptionHandler.html b/snapshot/api/io/micronaut/security/oauth2/endpoint/authorization/response/AuthorizationErrorResponseExceptionHandler.html index 459547caa8..8ec887c1a9 100644 --- a/snapshot/api/io/micronaut/security/oauth2/endpoint/authorization/response/AuthorizationErrorResponseExceptionHandler.html +++ b/snapshot/api/io/micronaut/security/oauth2/endpoint/authorization/response/AuthorizationErrorResponseExceptionHandler.html @@ -80,7 +80,8 @@

Class
io.micronaut.http.server.exceptions.ExceptionHandler<AuthorizationErrorResponseException,io.micronaut.http.MutableHttpResponse<?>>

-
@Singleton +
@Requires(classes=io.micronaut.http.server.exceptions.ExceptionHandler.class) @Requires(beans=io.micronaut.http.server.exceptions.response.ErrorResponseProcessor.class) +@Singleton public class AuthorizationErrorResponseExceptionHandler extends Object implements io.micronaut.http.server.exceptions.ExceptionHandler<AuthorizationErrorResponseException,io.micronaut.http.MutableHttpResponse<?>>
diff --git a/snapshot/api/io/micronaut/security/oauth2/routes/DefaultOauthController.html b/snapshot/api/io/micronaut/security/oauth2/routes/DefaultOauthController.html index f8019c2595..0c3825b820 100644 --- a/snapshot/api/io/micronaut/security/oauth2/routes/DefaultOauthController.html +++ b/snapshot/api/io/micronaut/security/oauth2/routes/DefaultOauthController.html @@ -80,7 +80,7 @@

Class DefaultOauthControl
OauthController

-
@Requires(beans=RedirectingLoginHandler.class) +
@Requires(beans={RedirectingLoginHandler.class,io.micronaut.http.server.util.HttpHostResolver.class,io.micronaut.http.server.util.locale.HttpLocaleResolver.class}) @EachBean(OauthClient.class) public class DefaultOauthController extends Object diff --git a/snapshot/guide/configurationreference.html b/snapshot/guide/configurationreference.html index 08af9ed2f5..19f23f8eb8 100644 --- a/snapshot/guide/configurationreference.html +++ b/snapshot/guide/configurationreference.html @@ -1323,9 +1323,9 @@

Micronaut Security Ldap Conf

Micronaut Security Oauth2 Config Properties

-🔗 +🔗 - +@@ -1340,79 +1340,57 @@

Micronaut Security Oauth2

- - - - - - - - + + + - - - + + + - -
Table 34. Configuration Properties for OauthConfigurationProperties$OpenIdConfigurationProperties$AdditionalClaimsConfigurationPropertiesTable 34. Configuration Properties for OauthClientConfigurationProperties$OpenIdClientConfigurationProperties$AuthorizationEndpointConfigurationProperties

micronaut.security.oauth2.openid.additional-claims.jwt

boolean

Set to true if the original JWT from the provider should be included in the Micronaut JWT. - Default value (false).

micronaut.security.oauth2.openid.additional-claims.access-token

boolean

Set to true if the original access token from the provider should be included in the Micronaut JWT. - Default value (false).

micronaut.security.oauth2.clients.*.openid.authorization.url

java.lang.String

The endpoint URL

micronaut.security.oauth2.openid.additional-claims.refresh-token

boolean

Set to true if the original refresh token from the provider should be included in the Micronaut JWT. - Default value (false).

micronaut.security.oauth2.clients.*.openid.authorization.response-type

ResponseType

Determines the authorization processing flow to be used. Default value (code).

-
-🔗 - - ----- - - - - + + + - - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
Table 35. Configuration Properties for OauthClientConfigurationProperties$ClientCredentialsConfigurationProperties
PropertyTypeDescription

micronaut.security.oauth2.clients.*.openid.authorization.response-mode

java.lang.String

Mechanism to be used for returning authorization response parameters from the + authorization endpoint.

micronaut.security.oauth2.clients.*.client-credentials.service-id-regex

java.lang.String

micronaut.security.oauth2.clients.*.openid.authorization.display

Display

Controls how the authentication interface is displayed.

micronaut.security.oauth2.clients.*.client-credentials.uri-regex

java.lang.String

micronaut.security.oauth2.clients.*.openid.authorization.prompt

Prompt

Controls how the authentication server prompts the user.

micronaut.security.oauth2.clients.*.client-credentials.advanced-expiration

java.time.Duration

Number of seconds for a token obtained via client credentials grant to be considered expired - prior to its expiration date. Default value (30 seconds).

micronaut.security.oauth2.clients.*.openid.authorization.max-age

java.lang.Integer

Maximum authentication age.

micronaut.security.oauth2.clients.*.client-credentials.scope

java.lang.String

Scope to be requested in the client credentials request. Defaults to none.

micronaut.security.oauth2.clients.*.openid.authorization.ui-locales

java.util.List

Preferred locales for authentication.

micronaut.security.oauth2.clients.*.client-credentials.enabled

boolean

Enables ClientCredentialsClient. Default value true

micronaut.security.oauth2.clients.*.openid.authorization.acr-values

java.util.List

Authentication class reference values.

micronaut.security.oauth2.clients.*.client-credentials.additional-request-params

java.util.Map

micronaut.security.oauth2.clients.*.openid.authorization.code-challenge-method

java.lang.String

Code Challenge Method to use for PKCE.

🔗 - +@@ -1459,9 +1437,9 @@

Micronaut Security Oauth2

Table 36. Configuration Properties for CookiePkcePersistenceConfigurationTable 35. Configuration Properties for CookiePkcePersistenceConfiguration
-🔗 +🔗 - +@@ -1476,22 +1454,26 @@

Micronaut Security Oauth2

- + + + + + + - + - - - + + +
Table 37. Configuration Properties for DefaultStateConfigurationTable 36. Configuration Properties for OauthClientConfigurationProperties$ClientCredentialsConfigurationProperties$HeaderTokenPropagatorConfigurationProperties

micronaut.security.oauth2.state.persistence

micronaut.security.oauth2.clients.*.client-credentials.header-propagation.enabled

boolean

Enable {@link ClientCredentialsHeaderTokenPropagatorConfiguration}. Default value (true).

micronaut.security.oauth2.clients.*.client-credentials.header-propagation.prefix

java.lang.String

Sets the mechanism to persist the state for later retrieval for validation. - Supported values ("session", "cookie"). Default value ("cookie").

micronaut.security.oauth2.state.enabled

boolean

Sets whether a state parameter will be sent. Default (true).

micronaut.security.oauth2.clients.*.client-credentials.header-propagation.header-name

java.lang.String

-🔗 +🔗 - +@@ -1506,33 +1488,55 @@

Micronaut Security Oauth2

- - - + + + - + - + + +
Table 38. Configuration Properties for OauthConfigurationPropertiesTable 37. Configuration Properties for OauthClientConfigurationProperties$AuthorizationEndpointConfigurationProperties

micronaut.security.oauth2.enabled

boolean

Sets whether the OAuth 2.0 support is enabled. Default value (true).

micronaut.security.oauth2.clients.*.authorization.url

java.lang.String

The endpoint URL

micronaut.security.oauth2.login-uri

micronaut.security.oauth2.clients.*.authorization.code-challenge-method

java.lang.String

The URI template that is used to initiate an OAuth 2.0 - authorization code grant flow. Default value ("/oauth/login{/provider}").

Code Challenge Method to use for PKCE.

+
+🔗 + + +++++ + - + + + + + + + + - + - + + + + + + - +
Table 38. Configuration Properties for OauthClientConfigurationProperties$TokenEndpointConfigurationProperties

micronaut.security.oauth2.callback-uri

PropertyTypeDescription

micronaut.security.oauth2.clients.*.token.url

java.lang.String

The URI template that OAuth 2.0 providers can use to - submit an authorization callback request. Default value ("/oauth/callback{/provider}").

The endpoint URL

micronaut.security.oauth2.default-provider

micronaut.security.oauth2.clients.*.token.auth-method

AuthenticationMethod

micronaut.security.oauth2.clients.*.token.authentication-method

java.lang.String

The default authentication provider for an OAuth 2.0 authorization code grant flow.

Authentication Method

-🔗 +🔗 - +@@ -1547,36 +1551,65 @@

Micronaut Security Oauth2

- + - + + +
Table 39. Configuration Properties for OauthClientConfigurationPropertiesTable 39. Configuration Properties for OauthClientConfigurationProperties$OpenIdClientConfigurationProperties$UserInfoEndpointConfigurationProperties

micronaut.security.oauth2.clients.*.client-id

micronaut.security.oauth2.clients.*.openid.user-info.url

java.lang.String

OAuth 2.0 client id.

The endpoint URL

+
+🔗 + + +++++ + - + + + + + + + + - + - - - + + + - - - + + + - - - + + + + + + + + + + + + +
Table 40. Configuration Properties for CookieStatePersistenceConfiguration

micronaut.security.oauth2.clients.*.client-secret

PropertyTypeDescription

micronaut.security.oauth2.state.cookie.cookie-domain

java.lang.String

OAuth 2.0 client secret.

Sets the domain name of this Cookie. Default value (null).

micronaut.security.oauth2.clients.*.enabled

boolean

Sets whether the client is enabled. Default value (true).

micronaut.security.oauth2.state.cookie.cookie-secure

java.lang.Boolean

Sets whether the cookie is secured. Defaults to the secure status of the request.

micronaut.security.oauth2.clients.*.scopes

java.util.List

Requested scopes. If not specified for OAuth 2.0 clients using OpenID Connect it defaults to profile, email and idtoken

micronaut.security.oauth2.state.cookie.cookie-name

java.lang.String

Cookie Name. Default value {@link #DEFAULT_COOKIENAME}.

micronaut.security.oauth2.clients.*.grant-type

GrantType

OAuth 2.0 grant type. Default value (authorization_code).

micronaut.security.oauth2.state.cookie.cookie-path

java.lang.String

Sets the path of the cookie. Default value ("/").

micronaut.security.oauth2.state.cookie.cookie-http-only

java.lang.Boolean

Whether the Cookie can only be accessed via HTTP. Default value (true).

micronaut.security.oauth2.state.cookie.cookie-max-age

java.time.Duration

Sets the maximum age of the cookie. Default value (5 minutes).

-🔗 +🔗 - +@@ -1591,26 +1624,16 @@

Micronaut Security Oauth2

- - - - - - - - - - - + - +
Table 40. Configuration Properties for OauthClientConfigurationProperties$ClientCredentialsConfigurationProperties$HeaderTokenPropagatorConfigurationPropertiesTable 41. Configuration Properties for OauthConfigurationProperties$OpenIdConfigurationProperties$EndSessionConfigurationProperties

micronaut.security.oauth2.clients.*.client-credentials.header-propagation.enabled

boolean

Enable {@link ClientCredentialsHeaderTokenPropagatorConfiguration}. Default value (true).

micronaut.security.oauth2.clients.*.client-credentials.header-propagation.prefix

java.lang.String

micronaut.security.oauth2.clients.*.client-credentials.header-propagation.header-name

micronaut.security.oauth2.openid.end-session.redirect-uri

java.lang.String

The URI the OpenID provider should redirect to after logging out. Default value ("/logout").

🔗 - +@@ -1647,9 +1670,9 @@

Micronaut Security Oauth2

Table 41. Configuration Properties for OauthClientConfigurationProperties$OpenIdClientConfigurationProperties$TokenEndpointConfigurationPropertiesTable 42. Configuration Properties for OauthClientConfigurationProperties$OpenIdClientConfigurationProperties$TokenEndpointConfigurationProperties
-🔗 +🔗 - +@@ -1664,16 +1687,29 @@

Micronaut Security Oauth2

- - - + + + + + + + + + + + + +
Table 42. Configuration Properties for OauthClientConfigurationProperties$OpenIdClientConfigurationProperties$UserInfoEndpointConfigurationPropertiesTable 43. Configuration Properties for OauthConfigurationProperties$OpenIdConfigurationProperties$AdditionalClaimsConfigurationProperties

micronaut.security.oauth2.clients.*.openid.user-info.url

java.lang.String

The endpoint URL

micronaut.security.oauth2.openid.additional-claims.jwt

boolean

Set to true if the original JWT from the provider should be included in the Micronaut JWT. + Default value (false).

micronaut.security.oauth2.openid.additional-claims.access-token

boolean

Set to true if the original access token from the provider should be included in the Micronaut JWT. + Default value (false).

micronaut.security.oauth2.openid.additional-claims.refresh-token

boolean

Set to true if the original refresh token from the provider should be included in the Micronaut JWT. + Default value (false).

-🔗 +🔗 - +@@ -1688,16 +1724,21 @@

Micronaut Security Oauth2

- + + + + + +
Table 43. Configuration Properties for OauthClientConfigurationProperties$OpenIdClientConfigurationProperties$RegistrationEndpointConfigurationPropertiesTable 44. Configuration Properties for OauthClientConfigurationProperties$OpenIdClientConfigurationProperties$EndSessionConfigurationProperties

micronaut.security.oauth2.clients.*.openid.registration.url

micronaut.security.oauth2.clients.*.openid.end-session.url

java.lang.String

The endpoint URL

micronaut.security.oauth2.clients.*.openid.end-session.enabled

boolean

The end session enabled flag. Default value (true).

-🔗 +🔗 - +@@ -1712,16 +1753,16 @@

Micronaut Security Oauth2

- + - +
Table 44. Configuration Properties for OauthConfigurationProperties$OpenIdConfigurationProperties$EndSessionConfigurationPropertiesTable 45. Configuration Properties for OauthClientConfigurationProperties$OpenIdClientConfigurationProperties$RegistrationEndpointConfigurationProperties

micronaut.security.oauth2.openid.end-session.redirect-uri

micronaut.security.oauth2.clients.*.openid.registration.url

java.lang.String

The URI the OpenID provider should redirect to after logging out. Default value ("/logout").

The endpoint URL

-🔗 +🔗 - +@@ -1736,26 +1777,57 @@

Micronaut Security Oauth2

- + - + + +
Table 45. Configuration Properties for OauthClientConfigurationProperties$IntrospectionEndpointConfigurationPropertiesTable 46. Configuration Properties for OauthConfigurationProperties$OpenIdConfigurationProperties

micronaut.security.oauth2.clients.*.introspection.url

micronaut.security.oauth2.openid.logout-uri

java.lang.String

The endpoint URL

The URI used to log out of an OpenID provider. Default value ("/oauth/logout").

+
+🔗 + + +++++ + - - - + + + + + - + + + + + + - + + + + + + + + + + +
Table 47. Configuration Properties for OauthConfigurationProperties

micronaut.security.oauth2.clients.*.introspection.auth-method

AuthenticationMethod

PropertyTypeDescription

micronaut.security.oauth2.clients.*.introspection.authentication-method

micronaut.security.oauth2.enabled

boolean

Sets whether the OAuth 2.0 support is enabled. Default value (true).

micronaut.security.oauth2.login-uri

java.lang.String

Authentication Method

The URI template that is used to initiate an OAuth 2.0 + authorization code grant flow. Default value ("/oauth/login{/provider}").

micronaut.security.oauth2.callback-uri

java.lang.String

The URI template that OAuth 2.0 providers can use to + submit an authorization callback request. Default value ("/oauth/callback{/provider}").

micronaut.security.oauth2.default-provider

java.lang.String

The default authentication provider for an OAuth 2.0 authorization code grant flow.

🔗 - +@@ -1802,33 +1874,9 @@

Micronaut Security Oauth2

Table 46. Configuration Properties for CookieNoncePersistenceConfigurationTable 48. Configuration Properties for CookieNoncePersistenceConfiguration
-🔗 - - ----- - - - - - - - - - - - - - - -
Table 47. Configuration Properties for OauthConfigurationProperties$OpenIdConfigurationProperties
PropertyTypeDescription

micronaut.security.oauth2.openid.logout-uri

java.lang.String

The URI used to log out of an OpenID provider. Default value ("/oauth/logout").

-
-🔗 +🔗 - +@@ -1843,57 +1891,36 @@

Micronaut Security Oauth2

- + - - - - - - + - + - - - - - - - - - - - - - - - - + - - - + + + - + - + - - - + + +
Table 48. Configuration Properties for OauthClientConfigurationProperties$OpenIdClientConfigurationProperties$AuthorizationEndpointConfigurationPropertiesTable 49. Configuration Properties for OauthClientConfigurationProperties

micronaut.security.oauth2.clients.*.openid.authorization.url

micronaut.security.oauth2.clients.*.client-id

java.lang.String

The endpoint URL

micronaut.security.oauth2.clients.*.openid.authorization.response-type

ResponseType

Determines the authorization processing flow to be used. Default value (code).

OAuth 2.0 client id.

micronaut.security.oauth2.clients.*.openid.authorization.response-mode

micronaut.security.oauth2.clients.*.client-secret

java.lang.String

Mechanism to be used for returning authorization response parameters from the - authorization endpoint.

micronaut.security.oauth2.clients.*.openid.authorization.display

Display

Controls how the authentication interface is displayed.

micronaut.security.oauth2.clients.*.openid.authorization.prompt

Prompt

Controls how the authentication server prompts the user.

micronaut.security.oauth2.clients.*.openid.authorization.max-age

java.lang.Integer

Maximum authentication age.

OAuth 2.0 client secret.

micronaut.security.oauth2.clients.*.openid.authorization.ui-locales

java.util.List

Preferred locales for authentication.

micronaut.security.oauth2.clients.*.enabled

boolean

Sets whether the client is enabled. Default value (true).

micronaut.security.oauth2.clients.*.openid.authorization.acr-values

micronaut.security.oauth2.clients.*.scopes

java.util.List

Authentication class reference values.

Requested scopes. If not specified for OAuth 2.0 clients using OpenID Connect it defaults to profile, email and idtoken

micronaut.security.oauth2.clients.*.openid.authorization.code-challenge-method

java.lang.String

Code Challenge Method to use for PKCE.

micronaut.security.oauth2.clients.*.grant-type

GrantType

OAuth 2.0 grant type. Default value (authorization_code).

-🔗 +🔗 - +@@ -1908,41 +1935,22 @@

Micronaut Security Oauth2

- - - - - - - - - - - - - - - - + - - - - - - + - - - + + +
Table 49. Configuration Properties for CookieStatePersistenceConfigurationTable 50. Configuration Properties for DefaultStateConfiguration

micronaut.security.oauth2.state.cookie.cookie-domain

java.lang.String

Sets the domain name of this Cookie. Default value (null).

micronaut.security.oauth2.state.cookie.cookie-secure

java.lang.Boolean

Sets whether the cookie is secured. Defaults to the secure status of the request.

micronaut.security.oauth2.state.cookie.cookie-name

java.lang.String

Cookie Name. Default value {@link #DEFAULT_COOKIENAME}.

micronaut.security.oauth2.state.cookie.cookie-path

micronaut.security.oauth2.state.persistence

java.lang.String

Sets the path of the cookie. Default value ("/").

micronaut.security.oauth2.state.cookie.cookie-http-only

java.lang.Boolean

Whether the Cookie can only be accessed via HTTP. Default value (true).

Sets the mechanism to persist the state for later retrieval for validation. + Supported values ("session", "cookie"). Default value ("cookie").

micronaut.security.oauth2.state.cookie.cookie-max-age

java.time.Duration

Sets the maximum age of the cookie. Default value (5 minutes).

micronaut.security.oauth2.state.enabled

boolean

Sets whether a state parameter will be sent. Default (true).

-🔗 +🔗 - +@@ -1957,27 +1965,22 @@

Micronaut Security Oauth2

- - - - - - + - + - - - + + +
Table 50. Configuration Properties for OauthClientConfigurationProperties$OpenIdClientConfigurationPropertiesTable 51. Configuration Properties for DefaultNonceConfiguration

micronaut.security.oauth2.clients.*.openid.issuer

java.net.URL

URL using the https scheme with no query or fragment component that the - Open ID provider asserts as its issuer identifier.

micronaut.security.oauth2.clients.*.openid.configuration-path

micronaut.security.oauth2.openid.nonce.persistence

java.lang.String

The configuration path to discover openid configuration. Default ("/.well-known/openid-configuration").

Sets the mechanism to persist the nonce for later retrieval for validation. + Supported values ("session", "cookie"). Default value ("cookie").

micronaut.security.oauth2.clients.*.openid.jwks-uri

java.lang.String

The JWKS signature URI.

micronaut.security.oauth2.openid.nonce.enabled

boolean

Sets whether a nonce parameter will be sent. Default (true).

-🔗 +🔗 - +@@ -1992,21 +1995,26 @@

Micronaut Security Oauth2

- + - - - + + + + + + + +
Table 51. Configuration Properties for OauthClientConfigurationProperties$OpenIdClientConfigurationProperties$EndSessionConfigurationPropertiesTable 52. Configuration Properties for OauthClientConfigurationProperties$IntrospectionEndpointConfigurationProperties

micronaut.security.oauth2.clients.*.openid.end-session.url

micronaut.security.oauth2.clients.*.introspection.url

java.lang.String

The endpoint URL

micronaut.security.oauth2.clients.*.openid.end-session.enabled

boolean

The end session enabled flag. Default value (true).

micronaut.security.oauth2.clients.*.introspection.auth-method

AuthenticationMethod

micronaut.security.oauth2.clients.*.introspection.authentication-method

java.lang.String

Authentication Method

-🔗 +🔗 - +@@ -2021,27 +2029,42 @@

Micronaut Security Oauth2

- - - + + + - + - + - + + + + + + + + + + + - + + + + + +
Table 52. Configuration Properties for PkceConfigurationPropertiesTable 53. Configuration Properties for OauthClientConfigurationProperties$ClientCredentialsConfigurationProperties

micronaut.security.oauth2.pkce.entropy

int

entropy (in bytes) used for the code verifier generation. Default value 64.

micronaut.security.oauth2.clients.*.client-credentials.service-id-regex

java.lang.String

micronaut.security.oauth2.pkce.persistence

micronaut.security.oauth2.clients.*.client-credentials.uri-regex

java.lang.String

Sets the mechanism to persist the state for later retrieval for validation. - Supported values ("session", "cookie"). Default value (PERSISTENCE_COOKIE).

micronaut.security.oauth2.pkce.enabled

micronaut.security.oauth2.clients.*.client-credentials.advanced-expiration

java.time.Duration

Number of seconds for a token obtained via client credentials grant to be considered expired + prior to its expiration date. Default value (30 seconds).

micronaut.security.oauth2.clients.*.client-credentials.scope

java.lang.String

Scope to be requested in the client credentials request. Defaults to none.

micronaut.security.oauth2.clients.*.client-credentials.enabled

boolean

Sets whether a state parameter will be sent. Default (true).

Enables ClientCredentialsClient. Default value true

micronaut.security.oauth2.clients.*.client-credentials.additional-request-params

java.util.Map

-🔗 +🔗 - +@@ -2056,22 +2079,26 @@

Micronaut Security Oauth2

- + - + - - - + + + + + + + +
Table 53. Configuration Properties for DefaultNonceConfigurationTable 54. Configuration Properties for OauthClientConfigurationProperties$RevocationEndpointConfigurationProperties

micronaut.security.oauth2.openid.nonce.persistence

micronaut.security.oauth2.clients.*.revocation.url

java.lang.String

Sets the mechanism to persist the nonce for later retrieval for validation. - Supported values ("session", "cookie"). Default value ("cookie").

The endpoint URL

micronaut.security.oauth2.openid.nonce.enabled

boolean

Sets whether a nonce parameter will be sent. Default (true).

micronaut.security.oauth2.clients.*.revocation.auth-method

AuthenticationMethod

micronaut.security.oauth2.clients.*.revocation.authentication-method

java.lang.String

Authentication Method

-🔗 +🔗 - +@@ -2086,21 +2113,27 @@

Micronaut Security Oauth2

- - - + + + - + - + + + + + +
Table 54. Configuration Properties for OauthClientConfigurationProperties$AuthorizationEndpointConfigurationPropertiesTable 55. Configuration Properties for PkceConfigurationProperties

micronaut.security.oauth2.clients.*.authorization.url

java.lang.String

The endpoint URL

micronaut.security.oauth2.pkce.entropy

int

entropy (in bytes) used for the code verifier generation. Default value 64.

micronaut.security.oauth2.clients.*.authorization.code-challenge-method

micronaut.security.oauth2.pkce.persistence

java.lang.String

Code Challenge Method to use for PKCE.

Sets the mechanism to persist the state for later retrieval for validation. + Supported values ("session", "cookie"). Default value (PERSISTENCE_COOKIE).

micronaut.security.oauth2.pkce.enabled

boolean

Sets whether a state parameter will be sent. Default (true).

🔗 - +@@ -2135,9 +2168,9 @@

Micronaut Security Oauth2

Table 55. Configuration Properties for OauthConfigurationProperties$OpenIdConfigurationProperties$ClaimsValidationConfigurationPropertiesTable 56. Configuration Properties for OauthConfigurationProperties$OpenIdConfigurationProperties$ClaimsValidationConfigurationProperties
-🔗 +🔗 - +@@ -2152,53 +2185,20 @@

Micronaut Security Oauth2

- - - - - - - - - - - - - - - -
Table 56. Configuration Properties for OauthClientConfigurationProperties$RevocationEndpointConfigurationPropertiesTable 57. Configuration Properties for OauthClientConfigurationProperties$OpenIdClientConfigurationProperties

micronaut.security.oauth2.clients.*.revocation.url

java.lang.String

The endpoint URL

micronaut.security.oauth2.clients.*.revocation.auth-method

AuthenticationMethod

micronaut.security.oauth2.clients.*.revocation.authentication-method

java.lang.String

Authentication Method

-
-🔗 - - ----- - - - - - + + + - - - + - - - - - - + - + - +
Table 57. Configuration Properties for OauthClientConfigurationProperties$TokenEndpointConfigurationProperties
PropertyTypeDescription

micronaut.security.oauth2.clients.*.openid.issuer

java.net.URL

URL using the https scheme with no query or fragment component that the + Open ID provider asserts as its issuer identifier.

micronaut.security.oauth2.clients.*.token.url

micronaut.security.oauth2.clients.*.openid.configuration-path

java.lang.String

The endpoint URL

micronaut.security.oauth2.clients.*.token.auth-method

AuthenticationMethod

The configuration path to discover openid configuration. Default ("/.well-known/openid-configuration").

micronaut.security.oauth2.clients.*.token.authentication-method

micronaut.security.oauth2.clients.*.openid.jwks-uri

java.lang.String

Authentication Method

The JWKS signature URI.