diff --git a/_data/versioned/main/index/quarkus.yaml b/_data/versioned/main/index/quarkus.yaml index 67382abf67..035253e486 100644 --- a/_data/versioned/main/index/quarkus.yaml +++ b/_data/versioned/main/index/quarkus.yaml @@ -205,6 +205,18 @@ types: id: security-openid-connect-client-reference type: reference url: /guides/security-openid-connect-client-reference + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + filename: security-openid-connect-client-registration.adoc + summary: "Typically, you have to register an OIDC client (application) manually in your OIDC provider’s dashboard." + categories: security + topics: + - security + - oidc + - client + extensions: + - io.quarkus:quarkus-oidc-client-registration + type: reference + url: /guides/security-openid-connect-client-registration - title: OpenID Connect (OIDC) configuration properties filename: security-oidc-configuration-properties-reference.adoc summary: "As a Quarkus developer, you configure the Quarkus OpenID Connect (OIDC) extension by setting the following properties in the src/main/resources/application.properties file." diff --git a/_data/versioned/main/index/relations.yaml b/_data/versioned/main/index/relations.yaml index 9196f6f434..d2a4239d84 100644 --- a/_data/versioned/main/index/relations.yaml +++ b/_data/versioned/main/index/relations.yaml @@ -2340,6 +2340,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -13450,6 +13454,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -13608,6 +13616,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) configuration properties url: /guides/security-oidc-configuration-properties-reference type: reference @@ -13754,6 +13766,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -13997,6 +14013,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) configuration properties url: /guides/security-oidc-configuration-properties-reference type: reference @@ -14196,6 +14216,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) configuration properties url: /guides/security-oidc-configuration-properties-reference type: reference @@ -14401,6 +14425,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -14551,6 +14579,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -14717,6 +14749,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) configuration properties url: /guides/security-oidc-configuration-properties-reference type: reference @@ -14904,6 +14940,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -15095,6 +15135,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -15290,6 +15334,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -15445,6 +15493,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -15583,6 +15635,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -15749,6 +15805,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) configuration properties url: /guides/security-oidc-configuration-properties-reference type: reference @@ -15867,6 +15927,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 2 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 2 - title: OpenID Connect (OIDC) configuration properties url: /guides/security-oidc-configuration-properties-reference type: reference @@ -16046,6 +16110,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -16201,6 +16269,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -16327,6 +16399,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 2 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 2 - title: OpenID Connect (OIDC) configuration properties url: /guides/security-oidc-configuration-properties-reference type: reference @@ -16498,6 +16574,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 2 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 2 - title: OpenID Connect (OIDC) configuration properties url: /guides/security-oidc-configuration-properties-reference type: reference @@ -16669,6 +16749,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 2 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 2 - title: OpenID Connect (OIDC) configuration properties url: /guides/security-oidc-configuration-properties-reference type: reference @@ -16828,6 +16912,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 2 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 2 - title: OpenID Connect (OIDC) configuration properties url: /guides/security-oidc-configuration-properties-reference type: reference @@ -16975,6 +17063,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 2 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 2 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -17138,6 +17230,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 3 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 3 - title: Configuring Well-Known OpenID Connect Providers url: /guides/security-openid-connect-providers type: concepts @@ -17277,6 +17373,10 @@ matches: 1 /guides/security-openid-connect-client-reference: sameTopics: + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 3 - title: OpenID Connect client and token propagation quickstart url: /guides/security-openid-connect-client type: tutorial @@ -17418,6 +17518,148 @@ url: /guides/security-openid-connect-client type: tutorial matches: 1 +/guides/security-openid-connect-client-registration: + sameTopics: + - title: OpenID Connect (OIDC) and OAuth2 client and filters + url: /guides/security-openid-connect-client-reference + type: reference + matches: 3 + - title: OpenID Connect client and token propagation quickstart + url: /guides/security-openid-connect-client + type: tutorial + matches: 3 + - title: Configuring Well-Known OpenID Connect Providers + url: /guides/security-openid-connect-providers + type: concepts + matches: 2 + - title: Dev Services and Dev UI for OpenID Connect (OIDC) + url: /guides/security-openid-connect-dev-services + type: howto + matches: 2 + - title: OpenID Connect (OIDC) Bearer token authentication + url: /guides/security-oidc-bearer-token-authentication + type: concepts + matches: 2 + - title: OpenID Connect (OIDC) configuration properties + url: /guides/security-oidc-configuration-properties-reference + type: reference + matches: 2 + - title: OpenID Connect authorization code flow mechanism for protecting web applications + url: /guides/security-oidc-code-flow-authentication + type: concepts + matches: 2 + - title: Protect a service application by using OpenID Connect (OIDC) Bearer token authentication + url: /guides/security-oidc-bearer-token-authentication-tutorial + type: tutorial + matches: 2 + - title: Protect a web application by using OpenID Connect (OIDC) authorization code flow + url: /guides/security-oidc-code-flow-authentication-tutorial + type: tutorial + matches: 2 + - title: Using OpenID Connect (OIDC) and Keycloak to centralize authorization + url: /guides/security-keycloak-authorization + type: howto + matches: 2 + - title: Using OpenID Connect (OIDC) multitenancy + url: /guides/security-openid-connect-multitenancy + type: howto + matches: 2 + - title: Authentication mechanisms in Quarkus + url: /guides/security-authentication-mechanisms + type: concepts + matches: 1 + - title: Authorization of web endpoints + url: /guides/security-authorize-web-endpoints-reference + type: reference + matches: 1 + - title: Basic authentication + url: /guides/security-basic-authentication + type: concepts + matches: 1 + - title: "Build, Sign and Encrypt JSON Web Tokens" + url: /guides/security-jwt-build + type: guide + matches: 1 + - title: Cross-Site Request Forgery Prevention + url: /guides/security-csrf-prevention + type: guide + matches: 1 + - title: Enable Basic authentication + url: /guides/security-basic-authentication-howto + type: howto + matches: 1 + - title: Getting started with Security by using Basic authentication and Jakarta Persistence + url: /guides/security-getting-started-tutorial + type: tutorial + matches: 1 + - title: Identity providers + url: /guides/security-identity-providers + type: concepts + matches: 1 + - title: Proactive authentication + url: /guides/security-proactive-authentication + type: concepts + matches: 1 + - title: Quarkus Security architecture + url: /guides/security-architecture + type: concepts + matches: 1 + - title: Quarkus Security overview + url: /guides/security-overview + type: concepts + matches: 1 + - title: Quarkus Security with Jakarta Persistence + url: /guides/security-jpa + type: howto + matches: 1 + - title: Security Testing + url: /guides/security-testing + type: guide + matches: 1 + - title: Security Tips and Tricks + url: /guides/security-customization + type: guide + matches: 1 + - title: Security vulnerability detection and reporting in Quarkus + url: /guides/security-vulnerability-detection + type: concepts + matches: 1 + - title: TLS registry reference + url: /guides/tls-registry-reference + type: reference + matches: 1 + - title: Using a Credentials Provider + url: /guides/credentials-provider + type: guide + matches: 1 + - title: Using JWT RBAC + url: /guides/security-jwt + type: guide + matches: 1 + - title: Using Keycloak Admin Client + url: /guides/security-keycloak-admin-client + type: guide + matches: 1 + - title: Using OAuth2 RBAC + url: /guides/security-oauth2 + type: guide + matches: 1 + - title: Using Security with .properties File + url: /guides/security-properties + type: guide + matches: 1 + - title: Using Security with an LDAP Realm + url: /guides/security-ldap + type: guide + matches: 1 + - title: Using Security with JDBC + url: /guides/security-jdbc + type: guide + matches: 1 + - title: Using Security with WebAuthn + url: /guides/security-webauthn + type: guide + matches: 1 /guides/security-openid-connect-dev-services: sameTopics: - title: Dev Services for AMQP @@ -17500,6 +17742,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 2 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 2 - title: OpenID Connect (OIDC) configuration properties url: /guides/security-oidc-configuration-properties-reference type: reference @@ -17683,6 +17929,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 2 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 2 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -17850,6 +18100,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 2 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 2 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -18077,6 +18331,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -18235,6 +18493,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) configuration properties url: /guides/security-oidc-configuration-properties-reference type: reference @@ -18398,6 +18660,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -18576,6 +18842,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -18726,6 +18996,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -18876,6 +19150,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -19858,6 +20136,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts @@ -20588,6 +20870,10 @@ url: /guides/security-openid-connect-client-reference type: reference matches: 1 + - title: OpenID Connect (OIDC) and OAuth2 dynamic client registration + url: /guides/security-openid-connect-client-registration + type: reference + matches: 1 - title: OpenID Connect (OIDC) Bearer token authentication url: /guides/security-oidc-bearer-token-authentication type: concepts diff --git a/_generated-doc/main/config/quarkus-all-config.adoc b/_generated-doc/main/config/quarkus-all-config.adoc index c1a99723aa..5bf3e81c3f 100644 --- a/_generated-doc/main/config/quarkus-all-config.adoc +++ b/_generated-doc/main/config/quarkus-all-config.adoc @@ -51736,6 +51736,40 @@ endif::add-copy-button-to-env-var[] |boolean |`true` +a|icon:lock[title=Fixed at build time] [[quarkus-oidc_quarkus-keycloak-devservices-create-client]] [.property-path]##`quarkus.keycloak.devservices.create-client`## + +[.description] +-- +Specifies whether to create the default client id `quarkus-app` with a secret `secret`and register them as `quarkus.oidc.client.id` and `quarkus.oidc.credentials.secret` properties, if the `create-realm` property is set to true. Set to `false` if clients have to be created using either the Keycloak Administration Console or the Keycloak Admin API provided by `io.quarkus.test.common.QuarkusTestResourceLifecycleManager` or registered dynamically. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_KEYCLOAK_DEVSERVICES_CREATE_CLIENT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_KEYCLOAK_DEVSERVICES_CREATE_CLIENT+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a|icon:lock[title=Fixed at build time] [[quarkus-oidc_quarkus-keycloak-devservices-start-with-disabled-tenant]] [.property-path]##`quarkus.keycloak.devservices.start-with-disabled-tenant`## + +[.description] +-- +Specifies whether to start the container even if the default OIDC tenant is disabled. Setting this property to true may be necessary in a multi-tenant OIDC setup, especially when OIDC tenants are created dynamically. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_KEYCLOAK_DEVSERVICES_START_WITH_DISABLED_TENANT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_KEYCLOAK_DEVSERVICES_START_WITH_DISABLED_TENANT+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + a|icon:lock[title=Fixed at build time] [[quarkus-oidc_quarkus-keycloak-devservices-users-users]] [.property-path]##`quarkus.keycloak.devservices.users."users"`## [.description] @@ -51922,61 +51956,16 @@ endif::add-copy-button-to-env-var[] |boolean |`true` -a| [[quarkus-oidc_quarkus-oidc-token-path]] [.property-path]##`quarkus.oidc.token-path`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TOKEN_PATH+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TOKEN_PATH+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc_quarkus-oidc-revoke-path]] [.property-path]##`quarkus.oidc.revoke-path`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_REVOKE_PATH+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_REVOKE_PATH+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc_quarkus-oidc-client-id]] [.property-path]##`quarkus.oidc.client-id`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_ID+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_ID+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc_quarkus-oidc-client-name]] [.property-path]##`quarkus.oidc.client-name`## +a| [[quarkus-oidc_quarkus-oidc-registration-path]] [.property-path]##`quarkus.oidc.registration-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_REGISTRATION_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_NAME+++` +Environment variable: `+++QUARKUS_OIDC_REGISTRATION_PATH+++` endif::add-copy-button-to-env-var[] -- |string @@ -52057,621 +52046,681 @@ endif::add-copy-button-to-env-var[] |int | -a| [[quarkus-oidc_quarkus-oidc-credentials-secret]] [.property-path]##`quarkus.oidc.credentials.secret`## +a| [[quarkus-oidc_quarkus-oidc-proxy-host]] [.property-path]##`quarkus.oidc.proxy.host`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_HOST+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_PROXY_HOST+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-value]] [.property-path]##`quarkus.oidc.credentials.client-secret.value`## +a| [[quarkus-oidc_quarkus-oidc-proxy-port]] [.property-path]##`quarkus.oidc.proxy.port`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_VALUE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_PORT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_VALUE+++` +Environment variable: `+++QUARKUS_OIDC_PROXY_PORT+++` endif::add-copy-button-to-env-var[] -- -|string -| +|int +|`80` -a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc.credentials.client-secret.provider.name`## +a| [[quarkus-oidc_quarkus-oidc-proxy-username]] [.property-path]##`quarkus.oidc.proxy.username`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_USERNAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_PROXY_USERNAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc.credentials.client-secret.provider.keyring-name`## +a| [[quarkus-oidc_quarkus-oidc-proxy-password]] [.property-path]##`quarkus.oidc.proxy.password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_PROXY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc.credentials.client-secret.provider.key`## +a| [[quarkus-oidc_quarkus-oidc-tls-verification]] [.property-path]##`quarkus.oidc.tls.verification`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_VERIFICATION+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_TLS_VERIFICATION+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] | -a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-method]] [.property-path]##`quarkus.oidc.credentials.client-secret.method`## +a| [[quarkus-oidc_quarkus-oidc-tls-key-store-file]] [.property-path]##`quarkus.oidc.tls.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_METHOD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_METHOD+++` +Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] +|path | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-source]] [.property-path]##`quarkus.oidc.credentials.jwt.source`## +a| [[quarkus-oidc_quarkus-oidc-tls-key-store-file-type]] [.property-path]##`quarkus.oidc.tls.key-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SOURCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SOURCE+++` +Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- -a|`client`, `bearer` -|`client` +|string +| -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret]] [.property-path]##`quarkus.oidc.credentials.jwt.secret`## +a| [[quarkus-oidc_quarkus-oidc-tls-key-store-provider]] [.property-path]##`quarkus.oidc.tls.key-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc.credentials.jwt.secret-provider.name`## +a| [[quarkus-oidc_quarkus-oidc-tls-key-store-password]] [.property-path]##`quarkus.oidc.tls.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc.credentials.jwt.secret-provider.keyring-name`## +a| [[quarkus-oidc_quarkus-oidc-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc.tls.key-store-key-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc.credentials.jwt.secret-provider.key`## +a| [[quarkus-oidc_quarkus-oidc-tls-key-store-key-password]] [.property-path]##`quarkus.oidc.tls.key-store-key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key]] [.property-path]##`quarkus.oidc.credentials.jwt.key`## +a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-file]] [.property-path]##`quarkus.oidc.tls.trust-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY+++` +Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|string +|path | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc.credentials.jwt.key-file`## +a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-password]] [.property-path]##`quarkus.oidc.tls.trust-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_FILE+++` +Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc.credentials.jwt.key-store-file`## +a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc.tls.trust-store-cert-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_CERT_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_CERT_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc.credentials.jwt.key-store-password`## +a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc.tls.trust-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc.credentials.jwt.key-id`## +a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-provider]] [.property-path]##`quarkus.oidc.tls.trust-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc.credentials.jwt.key-password`## +a| [[quarkus-oidc_quarkus-oidc-token-path]] [.property-path]##`quarkus.oidc.token-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TOKEN_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_TOKEN_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-audience]] [.property-path]##`quarkus.oidc.credentials.jwt.audience`## +a| [[quarkus-oidc_quarkus-oidc-revoke-path]] [.property-path]##`quarkus.oidc.revoke-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_AUDIENCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_REVOKE_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_AUDIENCE+++` +Environment variable: `+++QUARKUS_OIDC_REVOKE_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc.credentials.jwt.token-key-id`## +a| [[quarkus-oidc_quarkus-oidc-client-id]] [.property-path]##`quarkus.oidc.client-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_TOKEN_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_TOKEN_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc.credentials.jwt.issuer`## +a| [[quarkus-oidc_quarkus-oidc-client-name]] [.property-path]##`quarkus.oidc.client-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_ISSUER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_ISSUER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-subject]] [.property-path]##`quarkus.oidc.credentials.jwt.subject`## +a| [[quarkus-oidc_quarkus-oidc-credentials-secret]] [.property-path]##`quarkus.oidc.credentials.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SUBJECT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SUBJECT+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc.credentials.jwt.claims."claim-name"`## +a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-value]] [.property-path]##`quarkus.oidc.credentials.client-secret.value`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_VALUE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_VALUE+++` endif::add-copy-button-to-env-var[] -- -|Map +|string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc.credentials.jwt.signature-algorithm`## +a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc.credentials.client-secret.provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc.credentials.jwt.lifespan`## +a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc.credentials.client-secret.provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_LIFESPAN+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_LIFESPAN+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -|int -|`10` +|string +| -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc.credentials.jwt.assertion`## +a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc.credentials.client-secret.provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_ASSERTION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_ASSERTION+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|boolean -|`false` +|string +| -a| [[quarkus-oidc_quarkus-oidc-proxy-host]] [.property-path]##`quarkus.oidc.proxy.host`## +a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-method]] [.property-path]##`quarkus.oidc.credentials.client-secret.method`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_HOST+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_METHOD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_PROXY_HOST+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_METHOD+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] | -a| [[quarkus-oidc_quarkus-oidc-proxy-port]] [.property-path]##`quarkus.oidc.proxy.port`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-source]] [.property-path]##`quarkus.oidc.credentials.jwt.source`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_PORT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SOURCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_PROXY_PORT+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SOURCE+++` endif::add-copy-button-to-env-var[] -- -|int -|`80` +a|`client`, `bearer` +|`client` -a| [[quarkus-oidc_quarkus-oidc-proxy-username]] [.property-path]##`quarkus.oidc.proxy.username`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret]] [.property-path]##`quarkus.oidc.credentials.jwt.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_USERNAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_PROXY_USERNAME+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-proxy-password]] [.property-path]##`quarkus.oidc.proxy.password`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc.credentials.jwt.secret-provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_PROXY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-verification]] [.property-path]##`quarkus.oidc.tls.verification`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc.credentials.jwt.secret-provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_VERIFICATION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_VERIFICATION+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +|string | -a| [[quarkus-oidc_quarkus-oidc-tls-key-store-file]] [.property-path]##`quarkus.oidc.tls.key-store-file`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc.credentials.jwt.secret-provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc_quarkus-oidc-tls-key-store-file-type]] [.property-path]##`quarkus.oidc.tls.key-store-file-type`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key]] [.property-path]##`quarkus.oidc.credentials.jwt.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-key-store-provider]] [.property-path]##`quarkus.oidc.tls.key-store-provider`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc.credentials.jwt.key-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_FILE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-key-store-password]] [.property-path]##`quarkus.oidc.tls.key-store-password`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc.credentials.jwt.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc.tls.key-store-key-alias`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc.credentials.jwt.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-key-store-key-password]] [.property-path]##`quarkus.oidc.tls.key-store-key-password`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc.credentials.jwt.key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-file]] [.property-path]##`quarkus.oidc.tls.trust-store-file`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc.credentials.jwt.key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-password]] [.property-path]##`quarkus.oidc.tls.trust-store-password`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-audience]] [.property-path]##`quarkus.oidc.credentials.jwt.audience`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_AUDIENCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_AUDIENCE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc.tls.trust-store-cert-alias`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc.credentials.jwt.token-key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_CERT_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_TOKEN_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_CERT_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_TOKEN_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc.tls.trust-store-file-type`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc.credentials.jwt.issuer`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_ISSUER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_ISSUER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-provider]] [.property-path]##`quarkus.oidc.tls.trust-store-provider`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-subject]] [.property-path]##`quarkus.oidc.credentials.jwt.subject`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SUBJECT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SUBJECT+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc.credentials.jwt.claims."claim-name"`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +endif::add-copy-button-to-env-var[] +-- +|Map +| + +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc.credentials.jwt.signature-algorithm`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` endif::add-copy-button-to-env-var[] -- |string | +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc.credentials.jwt.lifespan`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_LIFESPAN+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_LIFESPAN+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`10` + +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc.credentials.jwt.assertion`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_ASSERTION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_ASSERTION+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + a| [[quarkus-oidc_quarkus-oidc-tenant-id]] [.property-path]##`quarkus.oidc.tenant-id`## [.description] @@ -54480,61 +54529,16 @@ endif::add-copy-button-to-env-var[] |boolean |`true` -a| [[quarkus-oidc_quarkus-oidc-tenant-token-path]] [.property-path]##`quarkus.oidc."tenant".token-path`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TOKEN_PATH+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TOKEN_PATH+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc_quarkus-oidc-tenant-revoke-path]] [.property-path]##`quarkus.oidc."tenant".revoke-path`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__REVOKE_PATH+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__REVOKE_PATH+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc_quarkus-oidc-tenant-client-id]] [.property-path]##`quarkus.oidc."tenant".client-id`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CLIENT_ID+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CLIENT_ID+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc_quarkus-oidc-tenant-client-name]] [.property-path]##`quarkus.oidc."tenant".client-name`## +a| [[quarkus-oidc_quarkus-oidc-tenant-registration-path]] [.property-path]##`quarkus.oidc."tenant".registration-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CLIENT_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__REGISTRATION_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CLIENT_NAME+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__REGISTRATION_PATH+++` endif::add-copy-button-to-env-var[] -- |string @@ -54615,654 +54619,714 @@ endif::add-copy-button-to-env-var[] |int | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-secret]] [.property-path]##`quarkus.oidc."tenant".credentials.secret`## +a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-host]] [.property-path]##`quarkus.oidc."tenant".proxy.host`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_HOST+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_SECRET+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_HOST+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-value]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.value`## +a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-port]] [.property-path]##`quarkus.oidc."tenant".proxy.port`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_VALUE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_PORT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_VALUE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_PORT+++` endif::add-copy-button-to-env-var[] -- -|string -| +|int +|`80` -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.provider.name`## +a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-username]] [.property-path]##`quarkus.oidc."tenant".proxy.username`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_USERNAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_USERNAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.provider.keyring-name`## +a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-password]] [.property-path]##`quarkus.oidc."tenant".proxy.password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.provider.key`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-verification]] [.property-path]##`quarkus.oidc."tenant".tls.verification`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_VERIFICATION+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_VERIFICATION+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-method]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.method`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-file]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_METHOD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_METHOD+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] +|path | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-source]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.source`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-file-type]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SOURCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SOURCE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- -a|`client`, `bearer` -|`client` +|string +| -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-provider]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret-provider.name`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-password]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret-provider.keyring-name`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-key-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret-provider.key`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-key-password]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-file]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|string +|path | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-file`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-password]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_FILE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-store-file`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-cert-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_CERT_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_CERT_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-store-password`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-id`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-provider]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-password`## +a| [[quarkus-oidc_quarkus-oidc-tenant-token-path]] [.property-path]##`quarkus.oidc."tenant".token-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TOKEN_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TOKEN_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-audience]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.audience`## +a| [[quarkus-oidc_quarkus-oidc-tenant-revoke-path]] [.property-path]##`quarkus.oidc."tenant".revoke-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_AUDIENCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__REVOKE_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_AUDIENCE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__REVOKE_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.token-key-id`## +a| [[quarkus-oidc_quarkus-oidc-tenant-client-id]] [.property-path]##`quarkus.oidc."tenant".client-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_TOKEN_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CLIENT_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_TOKEN_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CLIENT_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.issuer`## +a| [[quarkus-oidc_quarkus-oidc-tenant-client-name]] [.property-path]##`quarkus.oidc."tenant".client-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ISSUER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CLIENT_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ISSUER+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CLIENT_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-subject]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.subject`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-secret]] [.property-path]##`quarkus.oidc."tenant".credentials.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SUBJECT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SUBJECT+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.claims."claim-name"`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-value]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.value`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_VALUE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_VALUE+++` endif::add-copy-button-to-env-var[] -- -|Map +|string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.signature-algorithm`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.lifespan`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_LIFESPAN+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_LIFESPAN+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -|int -|`10` +|string +| -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.assertion`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ASSERTION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ASSERTION+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|boolean -|`false` +|string +| -a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-host]] [.property-path]##`quarkus.oidc."tenant".proxy.host`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-method]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.method`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_HOST+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_METHOD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_HOST+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_METHOD+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] | -a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-port]] [.property-path]##`quarkus.oidc."tenant".proxy.port`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-source]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.source`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_PORT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SOURCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_PORT+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SOURCE+++` endif::add-copy-button-to-env-var[] -- -|int -|`80` +a|`client`, `bearer` +|`client` -a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-username]] [.property-path]##`quarkus.oidc."tenant".proxy.username`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_USERNAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_USERNAME+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-password]] [.property-path]##`quarkus.oidc."tenant".proxy.password`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret-provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-verification]] [.property-path]##`quarkus.oidc."tenant".tls.verification`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret-provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_VERIFICATION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_VERIFICATION+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +|string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-file]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-file`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret-provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-file-type]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-file-type`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-provider]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-provider`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_FILE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-password]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-password`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-key-alias`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-key-password]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-key-password`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-file]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-file`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-password]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-password`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-audience]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.audience`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_AUDIENCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_AUDIENCE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-cert-alias`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.token-key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_CERT_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_TOKEN_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_CERT_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_TOKEN_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-file-type`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.issuer`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ISSUER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ISSUER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-provider]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-provider`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-subject]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.subject`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SUBJECT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SUBJECT+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tenant-id]] [.property-path]##`quarkus.oidc."tenant".tenant-id`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.claims."claim-name"`## [.description] -- -A unique tenant identifier. It can be set by `TenantConfigResolver` providers, which resolve the tenant configuration dynamically. - ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TENANT_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TENANT_ID+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` endif::add-copy-button-to-env-var[] -- -|string +|Map | -a| [[quarkus-oidc_quarkus-oidc-tenant-tenant-enabled]] [.property-path]##`quarkus.oidc."tenant".tenant-enabled`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.signature-algorithm`## [.description] -- -If this tenant configuration is enabled. The default tenant is disabled if it is not configured but a `TenantConfigResolver` that resolves tenant configurations is registered, or named tenants are configured. In this case, you do not need to disable the default tenant. - ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TENANT_ENABLED+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TENANT_ENABLED+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` endif::add-copy-button-to-env-var[] -- -|boolean -|`true` +|string +| + +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.lifespan`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_LIFESPAN+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_LIFESPAN+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`10` + +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.assertion`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ASSERTION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ASSERTION+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + +a| [[quarkus-oidc_quarkus-oidc-tenant-tenant-id]] [.property-path]##`quarkus.oidc."tenant".tenant-id`## + +[.description] +-- +A unique tenant identifier. It can be set by `TenantConfigResolver` providers, which resolve the tenant configuration dynamically. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TENANT_ID+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC__TENANT__TENANT_ID+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc_quarkus-oidc-tenant-tenant-enabled]] [.property-path]##`quarkus.oidc."tenant".tenant-enabled`## + +[.description] +-- +If this tenant configuration is enabled. The default tenant is disabled if it is not configured but a `TenantConfigResolver` that resolves tenant configurations is registered, or named tenants are configured. In this case, you do not need to disable the default tenant. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TENANT_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC__TENANT__TENANT_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` a| [[quarkus-oidc_quarkus-oidc-tenant-application-type]] [.property-path]##`quarkus.oidc."tenant".application-type`## @@ -56989,61 +57053,16 @@ endif::add-copy-button-to-env-var[] |boolean |`true` -a| [[quarkus-oidc-client_quarkus-oidc-client-token-path]] [.property-path]##`quarkus.oidc-client.token-path`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TOKEN_PATH+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TOKEN_PATH+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc-client_quarkus-oidc-client-revoke-path]] [.property-path]##`quarkus.oidc-client.revoke-path`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REVOKE_PATH+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_REVOKE_PATH+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc-client_quarkus-oidc-client-client-id]] [.property-path]##`quarkus.oidc-client.client-id`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CLIENT_ID+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CLIENT_ID+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc-client_quarkus-oidc-client-client-name]] [.property-path]##`quarkus.oidc-client.client-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-registration-path]] [.property-path]##`quarkus.oidc-client.registration-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CLIENT_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CLIENT_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PATH+++` endif::add-copy-button-to-env-var[] -- |string @@ -57124,621 +57143,681 @@ endif::add-copy-button-to-env-var[] |int | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-secret]] [.property-path]##`quarkus.oidc-client.credentials.secret`## +a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-host]] [.property-path]##`quarkus.oidc-client.proxy.host`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_HOST+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_HOST+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-value]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.value`## +a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-port]] [.property-path]##`quarkus.oidc-client.proxy.port`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_VALUE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_PORT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_VALUE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_PORT+++` endif::add-copy-button-to-env-var[] -- -|string -| +|int +|`80` -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-username]] [.property-path]##`quarkus.oidc-client.proxy.username`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_USERNAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_USERNAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.keyring-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-password]] [.property-path]##`quarkus.oidc-client.proxy.password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-verification]] [.property-path]##`quarkus.oidc-client.tls.verification`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_VERIFICATION+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_VERIFICATION+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-method]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.method`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-file]] [.property-path]##`quarkus.oidc-client.tls.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_METHOD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_METHOD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] +|path | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-source]] [.property-path]##`quarkus.oidc-client.credentials.jwt.source`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client.tls.key-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SOURCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SOURCE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- -a|`client`, `bearer` -|`client` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client.tls.key-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-password]] [.property-path]##`quarkus.oidc-client.tls.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.keyring-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client.tls.key-store-key-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client.tls.key-store-key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client.tls.trust-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|string +|path | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client.tls.trust-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client.tls.trust-store-cert-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_CERT_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_CERT_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client.tls.trust-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-id`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client.tls.trust-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-token-path]] [.property-path]##`quarkus.oidc-client.token-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TOKEN_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TOKEN_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-audience]] [.property-path]##`quarkus.oidc-client.credentials.jwt.audience`## +a| [[quarkus-oidc-client_quarkus-oidc-client-revoke-path]] [.property-path]##`quarkus.oidc-client.revoke-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_AUDIENCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REVOKE_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_AUDIENCE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_REVOKE_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc-client.credentials.jwt.token-key-id`## +a| [[quarkus-oidc-client_quarkus-oidc-client-client-id]] [.property-path]##`quarkus.oidc-client.client-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_TOKEN_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CLIENT_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_TOKEN_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CLIENT_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc-client.credentials.jwt.issuer`## +a| [[quarkus-oidc-client_quarkus-oidc-client-client-name]] [.property-path]##`quarkus.oidc-client.client-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ISSUER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CLIENT_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ISSUER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CLIENT_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-subject]] [.property-path]##`quarkus.oidc-client.credentials.jwt.subject`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-secret]] [.property-path]##`quarkus.oidc-client.credentials.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SUBJECT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SUBJECT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.claims."claim-name"`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-value]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.value`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_VALUE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_VALUE+++` endif::add-copy-button-to-env-var[] -- -|Map +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc-client.credentials.jwt.signature-algorithm`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc-client.credentials.jwt.lifespan`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_LIFESPAN+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_LIFESPAN+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -|int -|`10` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc-client.credentials.jwt.assertion`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ASSERTION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ASSERTION+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|boolean -|`false` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-host]] [.property-path]##`quarkus.oidc-client.proxy.host`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-method]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.method`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_HOST+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_METHOD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_HOST+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_METHOD+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] | -a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-port]] [.property-path]##`quarkus.oidc-client.proxy.port`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-source]] [.property-path]##`quarkus.oidc-client.credentials.jwt.source`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_PORT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SOURCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_PORT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SOURCE+++` endif::add-copy-button-to-env-var[] -- -|int -|`80` +a|`client`, `bearer` +|`client` -a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-username]] [.property-path]##`quarkus.oidc-client.proxy.username`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_USERNAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_USERNAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-password]] [.property-path]##`quarkus.oidc-client.proxy.password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-verification]] [.property-path]##`quarkus.oidc-client.tls.verification`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_VERIFICATION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_VERIFICATION+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-file]] [.property-path]##`quarkus.oidc-client.tls.key-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client.tls.key-store-file-type`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client.tls.key-store-provider`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_FILE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-password]] [.property-path]##`quarkus.oidc-client.tls.key-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client.tls.key-store-key-alias`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client.tls.key-store-key-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client.tls.trust-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client.tls.trust-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-audience]] [.property-path]##`quarkus.oidc-client.credentials.jwt.audience`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_AUDIENCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_AUDIENCE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client.tls.trust-store-cert-alias`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc-client.credentials.jwt.token-key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_CERT_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_TOKEN_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_CERT_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_TOKEN_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client.tls.trust-store-file-type`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc-client.credentials.jwt.issuer`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ISSUER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ISSUER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client.tls.trust-store-provider`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-subject]] [.property-path]##`quarkus.oidc-client.credentials.jwt.subject`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SUBJECT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SUBJECT+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.claims."claim-name"`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +endif::add-copy-button-to-env-var[] +-- +|Map +| + +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc-client.credentials.jwt.signature-algorithm`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` endif::add-copy-button-to-env-var[] -- |string | +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc-client.credentials.jwt.lifespan`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_LIFESPAN+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_LIFESPAN+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`10` + +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc-client.credentials.jwt.assertion`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ASSERTION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ASSERTION+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + a| [[quarkus-oidc-client_quarkus-oidc-client-id]] [.property-path]##`quarkus.oidc-client.id`## [.description] @@ -57994,61 +58073,16 @@ endif::add-copy-button-to-env-var[] |boolean |`true` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-token-path]] [.property-path]##`quarkus.oidc-client."id".token-path`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TOKEN_PATH+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TOKEN_PATH+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc-client_quarkus-oidc-client-id-revoke-path]] [.property-path]##`quarkus.oidc-client."id".revoke-path`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__REVOKE_PATH+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__REVOKE_PATH+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc-client_quarkus-oidc-client-id-client-id]] [.property-path]##`quarkus.oidc-client."id".client-id`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CLIENT_ID+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CLIENT_ID+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc-client_quarkus-oidc-client-id-client-name]] [.property-path]##`quarkus.oidc-client."id".client-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-registration-path]] [.property-path]##`quarkus.oidc-client."id".registration-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CLIENT_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__REGISTRATION_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CLIENT_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__REGISTRATION_PATH+++` endif::add-copy-button-to-env-var[] -- |string @@ -58129,621 +58163,681 @@ endif::add-copy-button-to-env-var[] |int | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-secret]] [.property-path]##`quarkus.oidc-client."id".credentials.secret`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-host]] [.property-path]##`quarkus.oidc-client."id".proxy.host`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_HOST+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_HOST+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-value]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.value`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-port]] [.property-path]##`quarkus.oidc-client."id".proxy.port`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_VALUE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_PORT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_VALUE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_PORT+++` endif::add-copy-button-to-env-var[] -- -|string -| +|int +|`80` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-username]] [.property-path]##`quarkus.oidc-client."id".proxy.username`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_USERNAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_USERNAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.keyring-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-password]] [.property-path]##`quarkus.oidc-client."id".proxy.password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-verification]] [.property-path]##`quarkus.oidc-client."id".tls.verification`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_VERIFICATION+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_VERIFICATION+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-method]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.method`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-file]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_METHOD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_METHOD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] +|path | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-source]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.source`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SOURCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SOURCE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- -a|`client`, `bearer` -|`client` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-password]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.keyring-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-key-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|string +|path | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-cert-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_CERT_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_CERT_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-id`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-token-path]] [.property-path]##`quarkus.oidc-client."id".token-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TOKEN_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TOKEN_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-audience]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.audience`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-revoke-path]] [.property-path]##`quarkus.oidc-client."id".revoke-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_AUDIENCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__REVOKE_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_AUDIENCE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__REVOKE_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.token-key-id`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-client-id]] [.property-path]##`quarkus.oidc-client."id".client-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_TOKEN_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CLIENT_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_TOKEN_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CLIENT_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.issuer`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-client-name]] [.property-path]##`quarkus.oidc-client."id".client-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ISSUER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CLIENT_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ISSUER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CLIENT_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-subject]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.subject`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-secret]] [.property-path]##`quarkus.oidc-client."id".credentials.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SUBJECT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SUBJECT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.claims."claim-name"`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-value]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.value`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_VALUE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_VALUE+++` endif::add-copy-button-to-env-var[] -- -|Map +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.signature-algorithm`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.lifespan`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_LIFESPAN+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_LIFESPAN+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -|int -|`10` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.assertion`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ASSERTION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ASSERTION+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|boolean -|`false` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-host]] [.property-path]##`quarkus.oidc-client."id".proxy.host`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-method]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.method`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_HOST+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_METHOD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_HOST+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_METHOD+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-port]] [.property-path]##`quarkus.oidc-client."id".proxy.port`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-source]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.source`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_PORT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SOURCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_PORT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SOURCE+++` endif::add-copy-button-to-env-var[] -- -|int -|`80` +a|`client`, `bearer` +|`client` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-username]] [.property-path]##`quarkus.oidc-client."id".proxy.username`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_USERNAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_USERNAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-password]] [.property-path]##`quarkus.oidc-client."id".proxy.password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-verification]] [.property-path]##`quarkus.oidc-client."id".tls.verification`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_VERIFICATION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_VERIFICATION+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-file]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-file-type`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-provider`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_FILE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-password]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-key-alias`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-key-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-audience]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.audience`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_AUDIENCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_AUDIENCE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-cert-alias`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.token-key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_CERT_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_TOKEN_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_CERT_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_TOKEN_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-file-type`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.issuer`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ISSUER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ISSUER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-provider`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-subject]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.subject`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SUBJECT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SUBJECT+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.claims."claim-name"`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +endif::add-copy-button-to-env-var[] +-- +|Map +| + +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.signature-algorithm`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` endif::add-copy-button-to-env-var[] -- |string | +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.lifespan`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_LIFESPAN+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_LIFESPAN+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`10` + +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.assertion`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ASSERTION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ASSERTION+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + a| [[quarkus-oidc-client_quarkus-oidc-client-id-id]] [.property-path]##`quarkus.oidc-client."id".id`## [.description] @@ -59045,6 +59139,1025 @@ endif::add-copy-button-to-env-var[] |`true` +h|[.extension-name]##OpenID Connect Dynamic Client Registration## +h|Type +h|Default + +a|icon:lock[title=Fixed at build time] [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-enabled]] [.property-path]##`quarkus.oidc-client-registration.enabled`## + +[.description] +-- +If the OIDC client registration extension is enabled. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-auth-server-url]] [.property-path]##`quarkus.oidc-client-registration.auth-server-url`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_AUTH_SERVER_URL+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_AUTH_SERVER_URL+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-discovery-enabled]] [.property-path]##`quarkus.oidc-client-registration.discovery-enabled`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_DISCOVERY_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_DISCOVERY_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-registration-path]] [.property-path]##`quarkus.oidc-client-registration.registration-path`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTRATION_PATH+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTRATION_PATH+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-connection-delay]] [.property-path]##`quarkus.oidc-client-registration.connection-delay`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_DELAY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_DELAY+++` +endif::add-copy-button-to-env-var[] +-- +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-connection-retry-count]] [.property-path]##`quarkus.oidc-client-registration.connection-retry-count`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_RETRY_COUNT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_RETRY_COUNT+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`3` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-connection-timeout]] [.property-path]##`quarkus.oidc-client-registration.connection-timeout`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_TIMEOUT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_TIMEOUT+++` +endif::add-copy-button-to-env-var[] +-- +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +|`10S` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-use-blocking-dns-lookup]] [.property-path]##`quarkus.oidc-client-registration.use-blocking-dns-lookup`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_USE_BLOCKING_DNS_LOOKUP+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_USE_BLOCKING_DNS_LOOKUP+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-max-pool-size]] [.property-path]##`quarkus.oidc-client-registration.max-pool-size`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_MAX_POOL_SIZE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_MAX_POOL_SIZE+++` +endif::add-copy-button-to-env-var[] +-- +|int +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-proxy-host]] [.property-path]##`quarkus.oidc-client-registration.proxy.host`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_HOST+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_HOST+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-proxy-port]] [.property-path]##`quarkus.oidc-client-registration.proxy.port`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_PORT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_PORT+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`80` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-proxy-username]] [.property-path]##`quarkus.oidc-client-registration.proxy.username`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_USERNAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_USERNAME+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-proxy-password]] [.property-path]##`quarkus.oidc-client-registration.proxy.password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-verification]] [.property-path]##`quarkus.oidc-client-registration.tls.verification`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_VERIFICATION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_VERIFICATION+++` +endif::add-copy-button-to-env-var[] +-- +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-file]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-file`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_FILE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_FILE+++` +endif::add-copy-button-to-env-var[] +-- +|path +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-file-type`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_FILE_TYPE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_FILE_TYPE+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-provider`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_PROVIDER+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-password]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-key-alias`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_KEY_ALIAS+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_KEY_ALIAS+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-key-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_KEY_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_KEY_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-file`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_FILE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_FILE+++` +endif::add-copy-button-to-env-var[] +-- +|path +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-cert-alias`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_CERT_ALIAS+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_CERT_ALIAS+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-file-type`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_FILE_TYPE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_FILE_TYPE+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-provider`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_PROVIDER+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id]] [.property-path]##`quarkus.oidc-client-registration.id`## + +[.description] +-- +OIDC Client Registration id + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_ID+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_ID+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-registration-enabled]] [.property-path]##`quarkus.oidc-client-registration.registration-enabled`## + +[.description] +-- +If this client registration configuration is enabled. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTRATION_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTRATION_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-register-early]] [.property-path]##`quarkus.oidc-client-registration.register-early`## + +[.description] +-- +If the client configured with `metadata` must be registered at startup. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTER_EARLY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTER_EARLY+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-initial-token]] [.property-path]##`quarkus.oidc-client-registration.initial-token`## + +[.description] +-- +Initial access token + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_INITIAL_TOKEN+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_INITIAL_TOKEN+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-metadata-client-name]] [.property-path]##`quarkus.oidc-client-registration.metadata.client-name`## + +[.description] +-- +Client name + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_CLIENT_NAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_CLIENT_NAME+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-metadata-redirect-uri]] [.property-path]##`quarkus.oidc-client-registration.metadata.redirect-uri`## + +[.description] +-- +Redirect URI + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_REDIRECT_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_REDIRECT_URI+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-metadata-post-logout-uri]] [.property-path]##`quarkus.oidc-client-registration.metadata.post-logout-uri`## + +[.description] +-- +Post Logout URI + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_POST_LOGOUT_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_POST_LOGOUT_URI+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-metadata-extra-props-extra-props]] [.property-path]##`quarkus.oidc-client-registration.metadata.extra-props."extra-props"`## + +[.description] +-- +Additional metadata properties + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_EXTRA_PROPS__EXTRA_PROPS_+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_EXTRA_PROPS__EXTRA_PROPS_+++` +endif::add-copy-button-to-env-var[] +-- +|Map +| + +h|[[quarkus-oidc-client-registration_section_quarkus-oidc-client-registration]] [.section-name.section-level0]##Additional named client registrations## +h|Type +h|Default + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-auth-server-url]] [.property-path]##`quarkus.oidc-client-registration."id".auth-server-url`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__AUTH_SERVER_URL+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__AUTH_SERVER_URL+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-discovery-enabled]] [.property-path]##`quarkus.oidc-client-registration."id".discovery-enabled`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__DISCOVERY_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__DISCOVERY_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-registration-path]] [.property-path]##`quarkus.oidc-client-registration."id".registration-path`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTRATION_PATH+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTRATION_PATH+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-connection-delay]] [.property-path]##`quarkus.oidc-client-registration."id".connection-delay`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_DELAY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_DELAY+++` +endif::add-copy-button-to-env-var[] +-- +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-connection-retry-count]] [.property-path]##`quarkus.oidc-client-registration."id".connection-retry-count`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_RETRY_COUNT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_RETRY_COUNT+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`3` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-connection-timeout]] [.property-path]##`quarkus.oidc-client-registration."id".connection-timeout`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_TIMEOUT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_TIMEOUT+++` +endif::add-copy-button-to-env-var[] +-- +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +|`10S` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-use-blocking-dns-lookup]] [.property-path]##`quarkus.oidc-client-registration."id".use-blocking-dns-lookup`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__USE_BLOCKING_DNS_LOOKUP+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__USE_BLOCKING_DNS_LOOKUP+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-max-pool-size]] [.property-path]##`quarkus.oidc-client-registration."id".max-pool-size`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__MAX_POOL_SIZE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__MAX_POOL_SIZE+++` +endif::add-copy-button-to-env-var[] +-- +|int +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-proxy-host]] [.property-path]##`quarkus.oidc-client-registration."id".proxy.host`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_HOST+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_HOST+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-proxy-port]] [.property-path]##`quarkus.oidc-client-registration."id".proxy.port`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_PORT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_PORT+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`80` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-proxy-username]] [.property-path]##`quarkus.oidc-client-registration."id".proxy.username`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_USERNAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_USERNAME+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-proxy-password]] [.property-path]##`quarkus.oidc-client-registration."id".proxy.password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-verification]] [.property-path]##`quarkus.oidc-client-registration."id".tls.verification`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_VERIFICATION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_VERIFICATION+++` +endif::add-copy-button-to-env-var[] +-- +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-file]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-file`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_FILE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_FILE+++` +endif::add-copy-button-to-env-var[] +-- +|path +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-file-type`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_FILE_TYPE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_FILE_TYPE+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-provider`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_PROVIDER+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-password]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-key-alias`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_KEY_ALIAS+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_KEY_ALIAS+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-key-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_KEY_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_KEY_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-file`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_FILE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_FILE+++` +endif::add-copy-button-to-env-var[] +-- +|path +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-cert-alias`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_CERT_ALIAS+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_CERT_ALIAS+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-file-type`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_FILE_TYPE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_FILE_TYPE+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-provider`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_PROVIDER+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-id]] [.property-path]##`quarkus.oidc-client-registration."id".id`## + +[.description] +-- +OIDC Client Registration id + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__ID+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__ID+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-registration-enabled]] [.property-path]##`quarkus.oidc-client-registration."id".registration-enabled`## + +[.description] +-- +If this client registration configuration is enabled. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTRATION_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTRATION_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-register-early]] [.property-path]##`quarkus.oidc-client-registration."id".register-early`## + +[.description] +-- +If the client configured with `metadata` must be registered at startup. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTER_EARLY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTER_EARLY+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-initial-token]] [.property-path]##`quarkus.oidc-client-registration."id".initial-token`## + +[.description] +-- +Initial access token + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__INITIAL_TOKEN+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__INITIAL_TOKEN+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-metadata-client-name]] [.property-path]##`quarkus.oidc-client-registration."id".metadata.client-name`## + +[.description] +-- +Client name + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_CLIENT_NAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_CLIENT_NAME+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-metadata-redirect-uri]] [.property-path]##`quarkus.oidc-client-registration."id".metadata.redirect-uri`## + +[.description] +-- +Redirect URI + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_REDIRECT_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_REDIRECT_URI+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-metadata-post-logout-uri]] [.property-path]##`quarkus.oidc-client-registration."id".metadata.post-logout-uri`## + +[.description] +-- +Post Logout URI + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_POST_LOGOUT_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_POST_LOGOUT_URI+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-metadata-extra-props-extra-props]] [.property-path]##`quarkus.oidc-client-registration."id".metadata.extra-props."extra-props"`## + +[.description] +-- +Additional metadata properties + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_EXTRA_PROPS__EXTRA_PROPS_+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_EXTRA_PROPS__EXTRA_PROPS_+++` +endif::add-copy-button-to-env-var[] +-- +|Map +| + + + h|[.extension-name]##OpenTelemetry## h|Type h|Default diff --git a/_generated-doc/main/config/quarkus-oidc-client-registration.adoc b/_generated-doc/main/config/quarkus-oidc-client-registration.adoc new file mode 100644 index 0000000000..0bda8d6c66 --- /dev/null +++ b/_generated-doc/main/config/quarkus-oidc-client-registration.adoc @@ -0,0 +1,1047 @@ +:summaryTableId: quarkus-oidc-client-registration_quarkus-oidc-client-registration +[.configuration-legend] +icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime +[.configuration-reference.searchable, cols="80,.^10,.^10"] +|=== + +h|[.header-title]##Configuration property## +h|Type +h|Default + +a|icon:lock[title=Fixed at build time] [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-enabled]] [.property-path]##`quarkus.oidc-client-registration.enabled`## + +[.description] +-- +If the OIDC client registration extension is enabled. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-auth-server-url]] [.property-path]##`quarkus.oidc-client-registration.auth-server-url`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_AUTH_SERVER_URL+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_AUTH_SERVER_URL+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-discovery-enabled]] [.property-path]##`quarkus.oidc-client-registration.discovery-enabled`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_DISCOVERY_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_DISCOVERY_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-registration-path]] [.property-path]##`quarkus.oidc-client-registration.registration-path`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTRATION_PATH+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTRATION_PATH+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-connection-delay]] [.property-path]##`quarkus.oidc-client-registration.connection-delay`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_DELAY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_DELAY+++` +endif::add-copy-button-to-env-var[] +-- +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-connection-retry-count]] [.property-path]##`quarkus.oidc-client-registration.connection-retry-count`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_RETRY_COUNT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_RETRY_COUNT+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`3` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-connection-timeout]] [.property-path]##`quarkus.oidc-client-registration.connection-timeout`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_TIMEOUT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_TIMEOUT+++` +endif::add-copy-button-to-env-var[] +-- +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +|`10S` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-use-blocking-dns-lookup]] [.property-path]##`quarkus.oidc-client-registration.use-blocking-dns-lookup`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_USE_BLOCKING_DNS_LOOKUP+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_USE_BLOCKING_DNS_LOOKUP+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-max-pool-size]] [.property-path]##`quarkus.oidc-client-registration.max-pool-size`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_MAX_POOL_SIZE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_MAX_POOL_SIZE+++` +endif::add-copy-button-to-env-var[] +-- +|int +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-proxy-host]] [.property-path]##`quarkus.oidc-client-registration.proxy.host`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_HOST+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_HOST+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-proxy-port]] [.property-path]##`quarkus.oidc-client-registration.proxy.port`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_PORT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_PORT+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`80` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-proxy-username]] [.property-path]##`quarkus.oidc-client-registration.proxy.username`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_USERNAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_USERNAME+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-proxy-password]] [.property-path]##`quarkus.oidc-client-registration.proxy.password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-verification]] [.property-path]##`quarkus.oidc-client-registration.tls.verification`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_VERIFICATION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_VERIFICATION+++` +endif::add-copy-button-to-env-var[] +-- +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-file]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-file`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_FILE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_FILE+++` +endif::add-copy-button-to-env-var[] +-- +|path +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-file-type`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_FILE_TYPE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_FILE_TYPE+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-provider`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_PROVIDER+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-password]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-key-alias`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_KEY_ALIAS+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_KEY_ALIAS+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-key-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_KEY_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_KEY_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-file`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_FILE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_FILE+++` +endif::add-copy-button-to-env-var[] +-- +|path +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-cert-alias`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_CERT_ALIAS+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_CERT_ALIAS+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-file-type`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_FILE_TYPE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_FILE_TYPE+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-provider`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_PROVIDER+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id]] [.property-path]##`quarkus.oidc-client-registration.id`## + +[.description] +-- +OIDC Client Registration id + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_ID+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_ID+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-registration-enabled]] [.property-path]##`quarkus.oidc-client-registration.registration-enabled`## + +[.description] +-- +If this client registration configuration is enabled. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTRATION_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTRATION_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-register-early]] [.property-path]##`quarkus.oidc-client-registration.register-early`## + +[.description] +-- +If the client configured with `metadata` must be registered at startup. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTER_EARLY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTER_EARLY+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-initial-token]] [.property-path]##`quarkus.oidc-client-registration.initial-token`## + +[.description] +-- +Initial access token + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_INITIAL_TOKEN+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_INITIAL_TOKEN+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-metadata-client-name]] [.property-path]##`quarkus.oidc-client-registration.metadata.client-name`## + +[.description] +-- +Client name + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_CLIENT_NAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_CLIENT_NAME+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-metadata-redirect-uri]] [.property-path]##`quarkus.oidc-client-registration.metadata.redirect-uri`## + +[.description] +-- +Redirect URI + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_REDIRECT_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_REDIRECT_URI+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-metadata-post-logout-uri]] [.property-path]##`quarkus.oidc-client-registration.metadata.post-logout-uri`## + +[.description] +-- +Post Logout URI + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_POST_LOGOUT_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_POST_LOGOUT_URI+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-metadata-extra-props-extra-props]] [.property-path]##`quarkus.oidc-client-registration.metadata.extra-props."extra-props"`## + +[.description] +-- +Additional metadata properties + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_EXTRA_PROPS__EXTRA_PROPS_+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_EXTRA_PROPS__EXTRA_PROPS_+++` +endif::add-copy-button-to-env-var[] +-- +|Map +| + +h|[[quarkus-oidc-client-registration_section_quarkus-oidc-client-registration]] [.section-name.section-level0]##Additional named client registrations## +h|Type +h|Default + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-auth-server-url]] [.property-path]##`quarkus.oidc-client-registration."id".auth-server-url`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__AUTH_SERVER_URL+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__AUTH_SERVER_URL+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-discovery-enabled]] [.property-path]##`quarkus.oidc-client-registration."id".discovery-enabled`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__DISCOVERY_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__DISCOVERY_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-registration-path]] [.property-path]##`quarkus.oidc-client-registration."id".registration-path`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTRATION_PATH+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTRATION_PATH+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-connection-delay]] [.property-path]##`quarkus.oidc-client-registration."id".connection-delay`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_DELAY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_DELAY+++` +endif::add-copy-button-to-env-var[] +-- +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-connection-retry-count]] [.property-path]##`quarkus.oidc-client-registration."id".connection-retry-count`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_RETRY_COUNT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_RETRY_COUNT+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`3` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-connection-timeout]] [.property-path]##`quarkus.oidc-client-registration."id".connection-timeout`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_TIMEOUT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_TIMEOUT+++` +endif::add-copy-button-to-env-var[] +-- +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +|`10S` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-use-blocking-dns-lookup]] [.property-path]##`quarkus.oidc-client-registration."id".use-blocking-dns-lookup`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__USE_BLOCKING_DNS_LOOKUP+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__USE_BLOCKING_DNS_LOOKUP+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-max-pool-size]] [.property-path]##`quarkus.oidc-client-registration."id".max-pool-size`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__MAX_POOL_SIZE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__MAX_POOL_SIZE+++` +endif::add-copy-button-to-env-var[] +-- +|int +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-proxy-host]] [.property-path]##`quarkus.oidc-client-registration."id".proxy.host`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_HOST+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_HOST+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-proxy-port]] [.property-path]##`quarkus.oidc-client-registration."id".proxy.port`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_PORT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_PORT+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`80` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-proxy-username]] [.property-path]##`quarkus.oidc-client-registration."id".proxy.username`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_USERNAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_USERNAME+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-proxy-password]] [.property-path]##`quarkus.oidc-client-registration."id".proxy.password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-verification]] [.property-path]##`quarkus.oidc-client-registration."id".tls.verification`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_VERIFICATION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_VERIFICATION+++` +endif::add-copy-button-to-env-var[] +-- +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-file]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-file`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_FILE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_FILE+++` +endif::add-copy-button-to-env-var[] +-- +|path +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-file-type`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_FILE_TYPE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_FILE_TYPE+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-provider`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_PROVIDER+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-password]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-key-alias`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_KEY_ALIAS+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_KEY_ALIAS+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-key-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_KEY_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_KEY_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-file`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_FILE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_FILE+++` +endif::add-copy-button-to-env-var[] +-- +|path +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-cert-alias`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_CERT_ALIAS+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_CERT_ALIAS+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-file-type`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_FILE_TYPE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_FILE_TYPE+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-provider`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_PROVIDER+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-id]] [.property-path]##`quarkus.oidc-client-registration."id".id`## + +[.description] +-- +OIDC Client Registration id + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__ID+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__ID+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-registration-enabled]] [.property-path]##`quarkus.oidc-client-registration."id".registration-enabled`## + +[.description] +-- +If this client registration configuration is enabled. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTRATION_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTRATION_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-register-early]] [.property-path]##`quarkus.oidc-client-registration."id".register-early`## + +[.description] +-- +If the client configured with `metadata` must be registered at startup. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTER_EARLY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTER_EARLY+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-initial-token]] [.property-path]##`quarkus.oidc-client-registration."id".initial-token`## + +[.description] +-- +Initial access token + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__INITIAL_TOKEN+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__INITIAL_TOKEN+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-metadata-client-name]] [.property-path]##`quarkus.oidc-client-registration."id".metadata.client-name`## + +[.description] +-- +Client name + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_CLIENT_NAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_CLIENT_NAME+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-metadata-redirect-uri]] [.property-path]##`quarkus.oidc-client-registration."id".metadata.redirect-uri`## + +[.description] +-- +Redirect URI + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_REDIRECT_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_REDIRECT_URI+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-metadata-post-logout-uri]] [.property-path]##`quarkus.oidc-client-registration."id".metadata.post-logout-uri`## + +[.description] +-- +Post Logout URI + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_POST_LOGOUT_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_POST_LOGOUT_URI+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-metadata-extra-props-extra-props]] [.property-path]##`quarkus.oidc-client-registration."id".metadata.extra-props."extra-props"`## + +[.description] +-- +Additional metadata properties + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_EXTRA_PROPS__EXTRA_PROPS_+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_EXTRA_PROPS__EXTRA_PROPS_+++` +endif::add-copy-button-to-env-var[] +-- +|Map +| + + +|=== + +ifndef::no-duration-note[] +[NOTE] +[id=duration-note-anchor-quarkus-oidc-client-registration_quarkus-oidc-client-registration] +.About the Duration format +==== +To write duration values, use the standard `java.time.Duration` format. +See the link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)[Duration#parse() Java API documentation] for more information. + +You can also use a simplified format, starting with a number: + +* If the value is only a number, it represents time in seconds. +* If the value is a number followed by `ms`, it represents time in milliseconds. + +In other cases, the simplified format is translated to the `java.time.Duration` format for parsing: + +* If the value is a number followed by `h`, `m`, or `s`, it is prefixed with `PT`. +* If the value is a number followed by `d`, it is prefixed with `P`. +==== +endif::no-duration-note[] + +:!summaryTableId: \ No newline at end of file diff --git a/_generated-doc/main/config/quarkus-oidc-client-registration_quarkus.oidc-client-registration.adoc b/_generated-doc/main/config/quarkus-oidc-client-registration_quarkus.oidc-client-registration.adoc new file mode 100644 index 0000000000..0bda8d6c66 --- /dev/null +++ b/_generated-doc/main/config/quarkus-oidc-client-registration_quarkus.oidc-client-registration.adoc @@ -0,0 +1,1047 @@ +:summaryTableId: quarkus-oidc-client-registration_quarkus-oidc-client-registration +[.configuration-legend] +icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime +[.configuration-reference.searchable, cols="80,.^10,.^10"] +|=== + +h|[.header-title]##Configuration property## +h|Type +h|Default + +a|icon:lock[title=Fixed at build time] [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-enabled]] [.property-path]##`quarkus.oidc-client-registration.enabled`## + +[.description] +-- +If the OIDC client registration extension is enabled. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-auth-server-url]] [.property-path]##`quarkus.oidc-client-registration.auth-server-url`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_AUTH_SERVER_URL+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_AUTH_SERVER_URL+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-discovery-enabled]] [.property-path]##`quarkus.oidc-client-registration.discovery-enabled`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_DISCOVERY_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_DISCOVERY_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-registration-path]] [.property-path]##`quarkus.oidc-client-registration.registration-path`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTRATION_PATH+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTRATION_PATH+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-connection-delay]] [.property-path]##`quarkus.oidc-client-registration.connection-delay`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_DELAY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_DELAY+++` +endif::add-copy-button-to-env-var[] +-- +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-connection-retry-count]] [.property-path]##`quarkus.oidc-client-registration.connection-retry-count`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_RETRY_COUNT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_RETRY_COUNT+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`3` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-connection-timeout]] [.property-path]##`quarkus.oidc-client-registration.connection-timeout`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_TIMEOUT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_CONNECTION_TIMEOUT+++` +endif::add-copy-button-to-env-var[] +-- +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +|`10S` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-use-blocking-dns-lookup]] [.property-path]##`quarkus.oidc-client-registration.use-blocking-dns-lookup`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_USE_BLOCKING_DNS_LOOKUP+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_USE_BLOCKING_DNS_LOOKUP+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-max-pool-size]] [.property-path]##`quarkus.oidc-client-registration.max-pool-size`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_MAX_POOL_SIZE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_MAX_POOL_SIZE+++` +endif::add-copy-button-to-env-var[] +-- +|int +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-proxy-host]] [.property-path]##`quarkus.oidc-client-registration.proxy.host`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_HOST+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_HOST+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-proxy-port]] [.property-path]##`quarkus.oidc-client-registration.proxy.port`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_PORT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_PORT+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`80` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-proxy-username]] [.property-path]##`quarkus.oidc-client-registration.proxy.username`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_USERNAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_USERNAME+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-proxy-password]] [.property-path]##`quarkus.oidc-client-registration.proxy.password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PROXY_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-verification]] [.property-path]##`quarkus.oidc-client-registration.tls.verification`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_VERIFICATION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_VERIFICATION+++` +endif::add-copy-button-to-env-var[] +-- +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-file]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-file`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_FILE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_FILE+++` +endif::add-copy-button-to-env-var[] +-- +|path +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-file-type`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_FILE_TYPE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_FILE_TYPE+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-provider`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_PROVIDER+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-password]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-key-alias`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_KEY_ALIAS+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_KEY_ALIAS+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client-registration.tls.key-store-key-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_KEY_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_KEY_STORE_KEY_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-file`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_FILE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_FILE+++` +endif::add-copy-button-to-env-var[] +-- +|path +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-cert-alias`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_CERT_ALIAS+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_CERT_ALIAS+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-file-type`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_FILE_TYPE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_FILE_TYPE+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client-registration.tls.trust-store-provider`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_TLS_TRUST_STORE_PROVIDER+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id]] [.property-path]##`quarkus.oidc-client-registration.id`## + +[.description] +-- +OIDC Client Registration id + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_ID+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_ID+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-registration-enabled]] [.property-path]##`quarkus.oidc-client-registration.registration-enabled`## + +[.description] +-- +If this client registration configuration is enabled. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTRATION_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTRATION_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-register-early]] [.property-path]##`quarkus.oidc-client-registration.register-early`## + +[.description] +-- +If the client configured with `metadata` must be registered at startup. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTER_EARLY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_REGISTER_EARLY+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-initial-token]] [.property-path]##`quarkus.oidc-client-registration.initial-token`## + +[.description] +-- +Initial access token + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_INITIAL_TOKEN+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_INITIAL_TOKEN+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-metadata-client-name]] [.property-path]##`quarkus.oidc-client-registration.metadata.client-name`## + +[.description] +-- +Client name + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_CLIENT_NAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_CLIENT_NAME+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-metadata-redirect-uri]] [.property-path]##`quarkus.oidc-client-registration.metadata.redirect-uri`## + +[.description] +-- +Redirect URI + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_REDIRECT_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_REDIRECT_URI+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-metadata-post-logout-uri]] [.property-path]##`quarkus.oidc-client-registration.metadata.post-logout-uri`## + +[.description] +-- +Post Logout URI + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_POST_LOGOUT_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_POST_LOGOUT_URI+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-metadata-extra-props-extra-props]] [.property-path]##`quarkus.oidc-client-registration.metadata.extra-props."extra-props"`## + +[.description] +-- +Additional metadata properties + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_EXTRA_PROPS__EXTRA_PROPS_+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_METADATA_EXTRA_PROPS__EXTRA_PROPS_+++` +endif::add-copy-button-to-env-var[] +-- +|Map +| + +h|[[quarkus-oidc-client-registration_section_quarkus-oidc-client-registration]] [.section-name.section-level0]##Additional named client registrations## +h|Type +h|Default + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-auth-server-url]] [.property-path]##`quarkus.oidc-client-registration."id".auth-server-url`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__AUTH_SERVER_URL+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__AUTH_SERVER_URL+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-discovery-enabled]] [.property-path]##`quarkus.oidc-client-registration."id".discovery-enabled`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__DISCOVERY_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__DISCOVERY_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-registration-path]] [.property-path]##`quarkus.oidc-client-registration."id".registration-path`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTRATION_PATH+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTRATION_PATH+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-connection-delay]] [.property-path]##`quarkus.oidc-client-registration."id".connection-delay`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_DELAY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_DELAY+++` +endif::add-copy-button-to-env-var[] +-- +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-connection-retry-count]] [.property-path]##`quarkus.oidc-client-registration."id".connection-retry-count`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_RETRY_COUNT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_RETRY_COUNT+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`3` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-connection-timeout]] [.property-path]##`quarkus.oidc-client-registration."id".connection-timeout`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_TIMEOUT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__CONNECTION_TIMEOUT+++` +endif::add-copy-button-to-env-var[] +-- +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +|`10S` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-use-blocking-dns-lookup]] [.property-path]##`quarkus.oidc-client-registration."id".use-blocking-dns-lookup`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__USE_BLOCKING_DNS_LOOKUP+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__USE_BLOCKING_DNS_LOOKUP+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-max-pool-size]] [.property-path]##`quarkus.oidc-client-registration."id".max-pool-size`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__MAX_POOL_SIZE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__MAX_POOL_SIZE+++` +endif::add-copy-button-to-env-var[] +-- +|int +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-proxy-host]] [.property-path]##`quarkus.oidc-client-registration."id".proxy.host`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_HOST+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_HOST+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-proxy-port]] [.property-path]##`quarkus.oidc-client-registration."id".proxy.port`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_PORT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_PORT+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`80` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-proxy-username]] [.property-path]##`quarkus.oidc-client-registration."id".proxy.username`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_USERNAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_USERNAME+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-proxy-password]] [.property-path]##`quarkus.oidc-client-registration."id".proxy.password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__PROXY_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-verification]] [.property-path]##`quarkus.oidc-client-registration."id".tls.verification`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_VERIFICATION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_VERIFICATION+++` +endif::add-copy-button-to-env-var[] +-- +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-file]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-file`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_FILE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_FILE+++` +endif::add-copy-button-to-env-var[] +-- +|path +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-file-type`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_FILE_TYPE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_FILE_TYPE+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-provider`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_PROVIDER+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-password]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-key-alias`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_KEY_ALIAS+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_KEY_ALIAS+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client-registration."id".tls.key-store-key-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_KEY_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_KEY_STORE_KEY_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-file`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_FILE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_FILE+++` +endif::add-copy-button-to-env-var[] +-- +|path +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-password`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_PASSWORD+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_PASSWORD+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-cert-alias`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_CERT_ALIAS+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_CERT_ALIAS+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-file-type`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_FILE_TYPE+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_FILE_TYPE+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client-registration."id".tls.trust-store-provider`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__TLS_TRUST_STORE_PROVIDER+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-id]] [.property-path]##`quarkus.oidc-client-registration."id".id`## + +[.description] +-- +OIDC Client Registration id + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__ID+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__ID+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-registration-enabled]] [.property-path]##`quarkus.oidc-client-registration."id".registration-enabled`## + +[.description] +-- +If this client registration configuration is enabled. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTRATION_ENABLED+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTRATION_ENABLED+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-register-early]] [.property-path]##`quarkus.oidc-client-registration."id".register-early`## + +[.description] +-- +If the client configured with `metadata` must be registered at startup. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTER_EARLY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__REGISTER_EARLY+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-initial-token]] [.property-path]##`quarkus.oidc-client-registration."id".initial-token`## + +[.description] +-- +Initial access token + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__INITIAL_TOKEN+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__INITIAL_TOKEN+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-metadata-client-name]] [.property-path]##`quarkus.oidc-client-registration."id".metadata.client-name`## + +[.description] +-- +Client name + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_CLIENT_NAME+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_CLIENT_NAME+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-metadata-redirect-uri]] [.property-path]##`quarkus.oidc-client-registration."id".metadata.redirect-uri`## + +[.description] +-- +Redirect URI + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_REDIRECT_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_REDIRECT_URI+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-metadata-post-logout-uri]] [.property-path]##`quarkus.oidc-client-registration."id".metadata.post-logout-uri`## + +[.description] +-- +Post Logout URI + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_POST_LOGOUT_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_POST_LOGOUT_URI+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client-registration_quarkus-oidc-client-registration-id-metadata-extra-props-extra-props]] [.property-path]##`quarkus.oidc-client-registration."id".metadata.extra-props."extra-props"`## + +[.description] +-- +Additional metadata properties + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_EXTRA_PROPS__EXTRA_PROPS_+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION__ID__METADATA_EXTRA_PROPS__EXTRA_PROPS_+++` +endif::add-copy-button-to-env-var[] +-- +|Map +| + + +|=== + +ifndef::no-duration-note[] +[NOTE] +[id=duration-note-anchor-quarkus-oidc-client-registration_quarkus-oidc-client-registration] +.About the Duration format +==== +To write duration values, use the standard `java.time.Duration` format. +See the link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)[Duration#parse() Java API documentation] for more information. + +You can also use a simplified format, starting with a number: + +* If the value is only a number, it represents time in seconds. +* If the value is a number followed by `ms`, it represents time in milliseconds. + +In other cases, the simplified format is translated to the `java.time.Duration` format for parsing: + +* If the value is a number followed by `h`, `m`, or `s`, it is prefixed with `PT`. +* If the value is a number followed by `d`, it is prefixed with `P`. +==== +endif::no-duration-note[] + +:!summaryTableId: \ No newline at end of file diff --git a/_generated-doc/main/config/quarkus-oidc-client.adoc b/_generated-doc/main/config/quarkus-oidc-client.adoc index 9411068aa9..b75d696318 100644 --- a/_generated-doc/main/config/quarkus-oidc-client.adoc +++ b/_generated-doc/main/config/quarkus-oidc-client.adoc @@ -55,61 +55,16 @@ endif::add-copy-button-to-env-var[] |boolean |`true` -a| [[quarkus-oidc-client_quarkus-oidc-client-token-path]] [.property-path]##`quarkus.oidc-client.token-path`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TOKEN_PATH+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TOKEN_PATH+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc-client_quarkus-oidc-client-revoke-path]] [.property-path]##`quarkus.oidc-client.revoke-path`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REVOKE_PATH+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_REVOKE_PATH+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc-client_quarkus-oidc-client-client-id]] [.property-path]##`quarkus.oidc-client.client-id`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CLIENT_ID+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CLIENT_ID+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc-client_quarkus-oidc-client-client-name]] [.property-path]##`quarkus.oidc-client.client-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-registration-path]] [.property-path]##`quarkus.oidc-client.registration-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CLIENT_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CLIENT_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PATH+++` endif::add-copy-button-to-env-var[] -- |string @@ -190,621 +145,681 @@ endif::add-copy-button-to-env-var[] |int | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-secret]] [.property-path]##`quarkus.oidc-client.credentials.secret`## +a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-host]] [.property-path]##`quarkus.oidc-client.proxy.host`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_HOST+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_HOST+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-value]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.value`## +a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-port]] [.property-path]##`quarkus.oidc-client.proxy.port`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_VALUE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_PORT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_VALUE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_PORT+++` endif::add-copy-button-to-env-var[] -- -|string -| +|int +|`80` -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-username]] [.property-path]##`quarkus.oidc-client.proxy.username`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_USERNAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_USERNAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.keyring-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-password]] [.property-path]##`quarkus.oidc-client.proxy.password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-verification]] [.property-path]##`quarkus.oidc-client.tls.verification`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_VERIFICATION+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_VERIFICATION+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-method]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.method`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-file]] [.property-path]##`quarkus.oidc-client.tls.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_METHOD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_METHOD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] +|path | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-source]] [.property-path]##`quarkus.oidc-client.credentials.jwt.source`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client.tls.key-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SOURCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SOURCE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- -a|`client`, `bearer` -|`client` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client.tls.key-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-password]] [.property-path]##`quarkus.oidc-client.tls.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.keyring-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client.tls.key-store-key-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client.tls.key-store-key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client.tls.trust-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|string +|path | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client.tls.trust-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client.tls.trust-store-cert-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_CERT_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_CERT_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client.tls.trust-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-id`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client.tls.trust-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-token-path]] [.property-path]##`quarkus.oidc-client.token-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TOKEN_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TOKEN_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-audience]] [.property-path]##`quarkus.oidc-client.credentials.jwt.audience`## +a| [[quarkus-oidc-client_quarkus-oidc-client-revoke-path]] [.property-path]##`quarkus.oidc-client.revoke-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_AUDIENCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REVOKE_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_AUDIENCE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_REVOKE_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc-client.credentials.jwt.token-key-id`## +a| [[quarkus-oidc-client_quarkus-oidc-client-client-id]] [.property-path]##`quarkus.oidc-client.client-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_TOKEN_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CLIENT_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_TOKEN_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CLIENT_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc-client.credentials.jwt.issuer`## +a| [[quarkus-oidc-client_quarkus-oidc-client-client-name]] [.property-path]##`quarkus.oidc-client.client-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ISSUER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CLIENT_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ISSUER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CLIENT_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-subject]] [.property-path]##`quarkus.oidc-client.credentials.jwt.subject`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-secret]] [.property-path]##`quarkus.oidc-client.credentials.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SUBJECT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SUBJECT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.claims."claim-name"`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-value]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.value`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_VALUE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_VALUE+++` endif::add-copy-button-to-env-var[] -- -|Map +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc-client.credentials.jwt.signature-algorithm`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc-client.credentials.jwt.lifespan`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_LIFESPAN+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_LIFESPAN+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -|int -|`10` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc-client.credentials.jwt.assertion`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ASSERTION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ASSERTION+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|boolean -|`false` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-host]] [.property-path]##`quarkus.oidc-client.proxy.host`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-method]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.method`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_HOST+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_METHOD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_HOST+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_METHOD+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] | -a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-port]] [.property-path]##`quarkus.oidc-client.proxy.port`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-source]] [.property-path]##`quarkus.oidc-client.credentials.jwt.source`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_PORT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SOURCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_PORT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SOURCE+++` endif::add-copy-button-to-env-var[] -- -|int -|`80` +a|`client`, `bearer` +|`client` -a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-username]] [.property-path]##`quarkus.oidc-client.proxy.username`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_USERNAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_USERNAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-password]] [.property-path]##`quarkus.oidc-client.proxy.password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-verification]] [.property-path]##`quarkus.oidc-client.tls.verification`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_VERIFICATION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_VERIFICATION+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-file]] [.property-path]##`quarkus.oidc-client.tls.key-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client.tls.key-store-file-type`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client.tls.key-store-provider`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_FILE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-password]] [.property-path]##`quarkus.oidc-client.tls.key-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client.tls.key-store-key-alias`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client.tls.key-store-key-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client.tls.trust-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client.tls.trust-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-audience]] [.property-path]##`quarkus.oidc-client.credentials.jwt.audience`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_AUDIENCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_AUDIENCE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client.tls.trust-store-cert-alias`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc-client.credentials.jwt.token-key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_CERT_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_TOKEN_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_CERT_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_TOKEN_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client.tls.trust-store-file-type`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc-client.credentials.jwt.issuer`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ISSUER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ISSUER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client.tls.trust-store-provider`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-subject]] [.property-path]##`quarkus.oidc-client.credentials.jwt.subject`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SUBJECT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SUBJECT+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.claims."claim-name"`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +endif::add-copy-button-to-env-var[] +-- +|Map +| + +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc-client.credentials.jwt.signature-algorithm`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` endif::add-copy-button-to-env-var[] -- |string | +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc-client.credentials.jwt.lifespan`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_LIFESPAN+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_LIFESPAN+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`10` + +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc-client.credentials.jwt.assertion`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ASSERTION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ASSERTION+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + a| [[quarkus-oidc-client_quarkus-oidc-client-id]] [.property-path]##`quarkus.oidc-client.id`## [.description] @@ -1060,755 +1075,770 @@ endif::add-copy-button-to-env-var[] |boolean |`true` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-token-path]] [.property-path]##`quarkus.oidc-client."id".token-path`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-registration-path]] [.property-path]##`quarkus.oidc-client."id".registration-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TOKEN_PATH+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__REGISTRATION_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TOKEN_PATH+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__REGISTRATION_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-revoke-path]] [.property-path]##`quarkus.oidc-client."id".revoke-path`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-connection-delay]] [.property-path]##`quarkus.oidc-client."id".connection-delay`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__REVOKE_PATH+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_DELAY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__REVOKE_PATH+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_DELAY+++` endif::add-copy-button-to-env-var[] -- -|string +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-client-id]] [.property-path]##`quarkus.oidc-client."id".client-id`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-connection-retry-count]] [.property-path]##`quarkus.oidc-client."id".connection-retry-count`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CLIENT_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_RETRY_COUNT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CLIENT_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_RETRY_COUNT+++` endif::add-copy-button-to-env-var[] -- -|string -| +|int +|`3` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-client-name]] [.property-path]##`quarkus.oidc-client."id".client-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-connection-timeout]] [.property-path]##`quarkus.oidc-client."id".connection-timeout`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CLIENT_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_TIMEOUT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CLIENT_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_TIMEOUT+++` endif::add-copy-button-to-env-var[] -- -|string -| +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +|`10S` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-connection-delay]] [.property-path]##`quarkus.oidc-client."id".connection-delay`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-use-blocking-dns-lookup]] [.property-path]##`quarkus.oidc-client."id".use-blocking-dns-lookup`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_DELAY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__USE_BLOCKING_DNS_LOOKUP+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_DELAY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__USE_BLOCKING_DNS_LOOKUP+++` endif::add-copy-button-to-env-var[] -- -|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] -| +|boolean +|`false` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-connection-retry-count]] [.property-path]##`quarkus.oidc-client."id".connection-retry-count`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-max-pool-size]] [.property-path]##`quarkus.oidc-client."id".max-pool-size`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_RETRY_COUNT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__MAX_POOL_SIZE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_RETRY_COUNT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__MAX_POOL_SIZE+++` endif::add-copy-button-to-env-var[] -- |int -|`3` +| -a| [[quarkus-oidc-client_quarkus-oidc-client-id-connection-timeout]] [.property-path]##`quarkus.oidc-client."id".connection-timeout`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-host]] [.property-path]##`quarkus.oidc-client."id".proxy.host`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_TIMEOUT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_HOST+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_TIMEOUT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_HOST+++` endif::add-copy-button-to-env-var[] -- -|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] -|`10S` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-id-use-blocking-dns-lookup]] [.property-path]##`quarkus.oidc-client."id".use-blocking-dns-lookup`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-port]] [.property-path]##`quarkus.oidc-client."id".proxy.port`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__USE_BLOCKING_DNS_LOOKUP+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_PORT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__USE_BLOCKING_DNS_LOOKUP+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_PORT+++` endif::add-copy-button-to-env-var[] -- -|boolean -|`false` +|int +|`80` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-max-pool-size]] [.property-path]##`quarkus.oidc-client."id".max-pool-size`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-username]] [.property-path]##`quarkus.oidc-client."id".proxy.username`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__MAX_POOL_SIZE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_USERNAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__MAX_POOL_SIZE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_USERNAME+++` endif::add-copy-button-to-env-var[] -- -|int +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-secret]] [.property-path]##`quarkus.oidc-client."id".credentials.secret`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-password]] [.property-path]##`quarkus.oidc-client."id".proxy.password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-value]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.value`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-verification]] [.property-path]##`quarkus.oidc-client."id".tls.verification`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_VALUE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_VERIFICATION+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_VALUE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_VERIFICATION+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-file]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|string +|path | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.keyring-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-method]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.method`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-password]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_METHOD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_METHOD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-source]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.source`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-key-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SOURCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SOURCE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_ALIAS+++` endif::add-copy-button-to-env-var[] -- -a|`client`, `bearer` -|`client` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|string +|path | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.keyring-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-cert-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_CERT_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_CERT_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-token-path]] [.property-path]##`quarkus.oidc-client."id".token-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TOKEN_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TOKEN_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-revoke-path]] [.property-path]##`quarkus.oidc-client."id".revoke-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__REVOKE_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__REVOKE_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-id`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-client-id]] [.property-path]##`quarkus.oidc-client."id".client-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CLIENT_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CLIENT_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-client-name]] [.property-path]##`quarkus.oidc-client."id".client-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CLIENT_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CLIENT_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-audience]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.audience`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-secret]] [.property-path]##`quarkus.oidc-client."id".credentials.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_AUDIENCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_AUDIENCE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.token-key-id`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-value]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.value`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_TOKEN_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_VALUE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_TOKEN_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_VALUE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.issuer`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ISSUER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ISSUER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-subject]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.subject`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SUBJECT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SUBJECT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.claims."claim-name"`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|Map +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.signature-algorithm`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-method]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.method`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_METHOD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_METHOD+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.lifespan`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-source]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.source`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_LIFESPAN+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SOURCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_LIFESPAN+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SOURCE+++` endif::add-copy-button-to-env-var[] -- -|int -|`10` +a|`client`, `bearer` +|`client` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.assertion`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ASSERTION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ASSERTION+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET+++` endif::add-copy-button-to-env-var[] -- -|boolean -|`false` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-host]] [.property-path]##`quarkus.oidc-client."id".proxy.host`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_HOST+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_HOST+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-port]] [.property-path]##`quarkus.oidc-client."id".proxy.port`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_PORT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_PORT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -|int -|`80` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-username]] [.property-path]##`quarkus.oidc-client."id".proxy.username`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_USERNAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_USERNAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-password]] [.property-path]##`quarkus.oidc-client."id".proxy.password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-verification]] [.property-path]##`quarkus.oidc-client."id".tls.verification`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_VERIFICATION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_VERIFICATION+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_FILE+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-file]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-file-type`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-provider`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-password]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-key-alias`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-audience]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.audience`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_AUDIENCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_AUDIENCE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-key-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.token-key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_TOKEN_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_TOKEN_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.issuer`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ISSUER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ISSUER+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-subject]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.subject`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SUBJECT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SUBJECT+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-cert-alias`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.claims."claim-name"`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_CERT_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_CERT_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` endif::add-copy-button-to-env-var[] -- -|string +|Map | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-file-type`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.signature-algorithm`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-provider`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.lifespan`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_LIFESPAN+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_LIFESPAN+++` endif::add-copy-button-to-env-var[] -- -|string -| +|int +|`10` + +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.assertion`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ASSERTION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ASSERTION+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` a| [[quarkus-oidc-client_quarkus-oidc-client-id-id]] [.property-path]##`quarkus.oidc-client."id".id`## diff --git a/_generated-doc/main/config/quarkus-oidc-client_quarkus.oidc-client.adoc b/_generated-doc/main/config/quarkus-oidc-client_quarkus.oidc-client.adoc index 9411068aa9..b75d696318 100644 --- a/_generated-doc/main/config/quarkus-oidc-client_quarkus.oidc-client.adoc +++ b/_generated-doc/main/config/quarkus-oidc-client_quarkus.oidc-client.adoc @@ -55,61 +55,16 @@ endif::add-copy-button-to-env-var[] |boolean |`true` -a| [[quarkus-oidc-client_quarkus-oidc-client-token-path]] [.property-path]##`quarkus.oidc-client.token-path`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TOKEN_PATH+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TOKEN_PATH+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc-client_quarkus-oidc-client-revoke-path]] [.property-path]##`quarkus.oidc-client.revoke-path`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REVOKE_PATH+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_REVOKE_PATH+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc-client_quarkus-oidc-client-client-id]] [.property-path]##`quarkus.oidc-client.client-id`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CLIENT_ID+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CLIENT_ID+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc-client_quarkus-oidc-client-client-name]] [.property-path]##`quarkus.oidc-client.client-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-registration-path]] [.property-path]##`quarkus.oidc-client.registration-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CLIENT_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REGISTRATION_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CLIENT_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_REGISTRATION_PATH+++` endif::add-copy-button-to-env-var[] -- |string @@ -190,621 +145,681 @@ endif::add-copy-button-to-env-var[] |int | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-secret]] [.property-path]##`quarkus.oidc-client.credentials.secret`## +a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-host]] [.property-path]##`quarkus.oidc-client.proxy.host`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_HOST+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_HOST+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-value]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.value`## +a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-port]] [.property-path]##`quarkus.oidc-client.proxy.port`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_VALUE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_PORT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_VALUE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_PORT+++` endif::add-copy-button-to-env-var[] -- -|string -| +|int +|`80` -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-username]] [.property-path]##`quarkus.oidc-client.proxy.username`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_USERNAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_USERNAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.keyring-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-password]] [.property-path]##`quarkus.oidc-client.proxy.password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-verification]] [.property-path]##`quarkus.oidc-client.tls.verification`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_VERIFICATION+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_VERIFICATION+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-method]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.method`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-file]] [.property-path]##`quarkus.oidc-client.tls.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_METHOD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_METHOD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] +|path | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-source]] [.property-path]##`quarkus.oidc-client.credentials.jwt.source`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client.tls.key-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SOURCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SOURCE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- -a|`client`, `bearer` -|`client` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client.tls.key-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-password]] [.property-path]##`quarkus.oidc-client.tls.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.keyring-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client.tls.key-store-key-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client.tls.key-store-key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client.tls.trust-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|string +|path | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client.tls.trust-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client.tls.trust-store-cert-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_CERT_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_CERT_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client.tls.trust-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-id`## +a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client.tls.trust-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-token-path]] [.property-path]##`quarkus.oidc-client.token-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TOKEN_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_TOKEN_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-audience]] [.property-path]##`quarkus.oidc-client.credentials.jwt.audience`## +a| [[quarkus-oidc-client_quarkus-oidc-client-revoke-path]] [.property-path]##`quarkus.oidc-client.revoke-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_AUDIENCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_REVOKE_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_AUDIENCE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_REVOKE_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc-client.credentials.jwt.token-key-id`## +a| [[quarkus-oidc-client_quarkus-oidc-client-client-id]] [.property-path]##`quarkus.oidc-client.client-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_TOKEN_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CLIENT_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_TOKEN_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CLIENT_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc-client.credentials.jwt.issuer`## +a| [[quarkus-oidc-client_quarkus-oidc-client-client-name]] [.property-path]##`quarkus.oidc-client.client-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ISSUER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CLIENT_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ISSUER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CLIENT_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-subject]] [.property-path]##`quarkus.oidc-client.credentials.jwt.subject`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-secret]] [.property-path]##`quarkus.oidc-client.credentials.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SUBJECT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SUBJECT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.claims."claim-name"`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-value]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.value`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_VALUE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_VALUE+++` endif::add-copy-button-to-env-var[] -- -|Map +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc-client.credentials.jwt.signature-algorithm`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc-client.credentials.jwt.lifespan`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_LIFESPAN+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_LIFESPAN+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -|int -|`10` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc-client.credentials.jwt.assertion`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ASSERTION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ASSERTION+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|boolean -|`false` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-host]] [.property-path]##`quarkus.oidc-client.proxy.host`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-client-secret-method]] [.property-path]##`quarkus.oidc-client.credentials.client-secret.method`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_HOST+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_METHOD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_HOST+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_CLIENT_SECRET_METHOD+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] | -a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-port]] [.property-path]##`quarkus.oidc-client.proxy.port`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-source]] [.property-path]##`quarkus.oidc-client.credentials.jwt.source`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_PORT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SOURCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_PORT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SOURCE+++` endif::add-copy-button-to-env-var[] -- -|int -|`80` +a|`client`, `bearer` +|`client` -a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-username]] [.property-path]##`quarkus.oidc-client.proxy.username`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_USERNAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_USERNAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-proxy-password]] [.property-path]##`quarkus.oidc-client.proxy.password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_PROXY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_PROXY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-verification]] [.property-path]##`quarkus.oidc-client.tls.verification`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_VERIFICATION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_VERIFICATION+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-file]] [.property-path]##`quarkus.oidc-client.tls.key-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc-client.credentials.jwt.secret-provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client.tls.key-store-file-type`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client.tls.key-store-provider`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_FILE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-password]] [.property-path]##`quarkus.oidc-client.tls.key-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client.tls.key-store-key-alias`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client.tls.key-store-key-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_KEY_STORE_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client.tls.trust-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc-client.credentials.jwt.key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client.tls.trust-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-audience]] [.property-path]##`quarkus.oidc-client.credentials.jwt.audience`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_AUDIENCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_AUDIENCE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client.tls.trust-store-cert-alias`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc-client.credentials.jwt.token-key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_CERT_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_TOKEN_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_CERT_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_TOKEN_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client.tls.trust-store-file-type`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc-client.credentials.jwt.issuer`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ISSUER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ISSUER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client.tls.trust-store-provider`## +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-subject]] [.property-path]##`quarkus.oidc-client.credentials.jwt.subject`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SUBJECT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_TLS_TRUST_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SUBJECT+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc-client.credentials.jwt.claims."claim-name"`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +endif::add-copy-button-to-env-var[] +-- +|Map +| + +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc-client.credentials.jwt.signature-algorithm`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` endif::add-copy-button-to-env-var[] -- |string | +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc-client.credentials.jwt.lifespan`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_LIFESPAN+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_LIFESPAN+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`10` + +a| [[quarkus-oidc-client_quarkus-oidc-client-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc-client.credentials.jwt.assertion`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ASSERTION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT_CREDENTIALS_JWT_ASSERTION+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + a| [[quarkus-oidc-client_quarkus-oidc-client-id]] [.property-path]##`quarkus.oidc-client.id`## [.description] @@ -1060,755 +1075,770 @@ endif::add-copy-button-to-env-var[] |boolean |`true` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-token-path]] [.property-path]##`quarkus.oidc-client."id".token-path`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-registration-path]] [.property-path]##`quarkus.oidc-client."id".registration-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TOKEN_PATH+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__REGISTRATION_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TOKEN_PATH+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__REGISTRATION_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-revoke-path]] [.property-path]##`quarkus.oidc-client."id".revoke-path`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-connection-delay]] [.property-path]##`quarkus.oidc-client."id".connection-delay`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__REVOKE_PATH+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_DELAY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__REVOKE_PATH+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_DELAY+++` endif::add-copy-button-to-env-var[] -- -|string +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-client-id]] [.property-path]##`quarkus.oidc-client."id".client-id`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-connection-retry-count]] [.property-path]##`quarkus.oidc-client."id".connection-retry-count`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CLIENT_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_RETRY_COUNT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CLIENT_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_RETRY_COUNT+++` endif::add-copy-button-to-env-var[] -- -|string -| +|int +|`3` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-client-name]] [.property-path]##`quarkus.oidc-client."id".client-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-connection-timeout]] [.property-path]##`quarkus.oidc-client."id".connection-timeout`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CLIENT_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_TIMEOUT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CLIENT_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_TIMEOUT+++` endif::add-copy-button-to-env-var[] -- -|string -| +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +|`10S` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-connection-delay]] [.property-path]##`quarkus.oidc-client."id".connection-delay`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-use-blocking-dns-lookup]] [.property-path]##`quarkus.oidc-client."id".use-blocking-dns-lookup`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_DELAY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__USE_BLOCKING_DNS_LOOKUP+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_DELAY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__USE_BLOCKING_DNS_LOOKUP+++` endif::add-copy-button-to-env-var[] -- -|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] -| +|boolean +|`false` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-connection-retry-count]] [.property-path]##`quarkus.oidc-client."id".connection-retry-count`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-max-pool-size]] [.property-path]##`quarkus.oidc-client."id".max-pool-size`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_RETRY_COUNT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__MAX_POOL_SIZE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_RETRY_COUNT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__MAX_POOL_SIZE+++` endif::add-copy-button-to-env-var[] -- |int -|`3` +| -a| [[quarkus-oidc-client_quarkus-oidc-client-id-connection-timeout]] [.property-path]##`quarkus.oidc-client."id".connection-timeout`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-host]] [.property-path]##`quarkus.oidc-client."id".proxy.host`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_TIMEOUT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_HOST+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CONNECTION_TIMEOUT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_HOST+++` endif::add-copy-button-to-env-var[] -- -|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] -|`10S` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-id-use-blocking-dns-lookup]] [.property-path]##`quarkus.oidc-client."id".use-blocking-dns-lookup`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-port]] [.property-path]##`quarkus.oidc-client."id".proxy.port`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__USE_BLOCKING_DNS_LOOKUP+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_PORT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__USE_BLOCKING_DNS_LOOKUP+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_PORT+++` endif::add-copy-button-to-env-var[] -- -|boolean -|`false` +|int +|`80` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-max-pool-size]] [.property-path]##`quarkus.oidc-client."id".max-pool-size`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-username]] [.property-path]##`quarkus.oidc-client."id".proxy.username`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__MAX_POOL_SIZE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_USERNAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__MAX_POOL_SIZE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_USERNAME+++` endif::add-copy-button-to-env-var[] -- -|int +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-secret]] [.property-path]##`quarkus.oidc-client."id".credentials.secret`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-password]] [.property-path]##`quarkus.oidc-client."id".proxy.password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-value]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.value`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-verification]] [.property-path]##`quarkus.oidc-client."id".tls.verification`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_VALUE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_VERIFICATION+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_VALUE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_VERIFICATION+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-file]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|string +|path | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.keyring-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-method]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.method`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-password]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_METHOD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_METHOD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-source]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.source`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-key-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SOURCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SOURCE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_ALIAS+++` endif::add-copy-button-to-env-var[] -- -a|`client`, `bearer` -|`client` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|string +|path | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.keyring-name`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-cert-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_CERT_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_CERT_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-token-path]] [.property-path]##`quarkus.oidc-client."id".token-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TOKEN_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TOKEN_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-revoke-path]] [.property-path]##`quarkus.oidc-client."id".revoke-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__REVOKE_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__REVOKE_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-id`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-client-id]] [.property-path]##`quarkus.oidc-client."id".client-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CLIENT_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CLIENT_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-client-name]] [.property-path]##`quarkus.oidc-client."id".client-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CLIENT_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CLIENT_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-audience]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.audience`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-secret]] [.property-path]##`quarkus.oidc-client."id".credentials.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_AUDIENCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_AUDIENCE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.token-key-id`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-value]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.value`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_TOKEN_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_VALUE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_TOKEN_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_VALUE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.issuer`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ISSUER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ISSUER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-subject]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.subject`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SUBJECT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SUBJECT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.claims."claim-name"`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|Map +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.signature-algorithm`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-client-secret-method]] [.property-path]##`quarkus.oidc-client."id".credentials.client-secret.method`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_METHOD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_CLIENT_SECRET_METHOD+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.lifespan`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-source]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.source`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_LIFESPAN+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SOURCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_LIFESPAN+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SOURCE+++` endif::add-copy-button-to-env-var[] -- -|int -|`10` +a|`client`, `bearer` +|`client` -a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.assertion`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ASSERTION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ASSERTION+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET+++` endif::add-copy-button-to-env-var[] -- -|boolean -|`false` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-host]] [.property-path]##`quarkus.oidc-client."id".proxy.host`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_HOST+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_HOST+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-port]] [.property-path]##`quarkus.oidc-client."id".proxy.port`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_PORT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_PORT+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -|int -|`80` +|string +| -a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-username]] [.property-path]##`quarkus.oidc-client."id".proxy.username`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.secret-provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_USERNAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_USERNAME+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-proxy-password]] [.property-path]##`quarkus.oidc-client."id".proxy.password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__PROXY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__PROXY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-verification]] [.property-path]##`quarkus.oidc-client."id".tls.verification`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_VERIFICATION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_VERIFICATION+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_FILE+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-file]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-file-type]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-file-type`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-provider]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-provider`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-password]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-key-alias`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-audience]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.audience`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_AUDIENCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_AUDIENCE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-key-store-key-password]] [.property-path]##`quarkus.oidc-client."id".tls.key-store-key-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.token-key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_TOKEN_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_KEY_STORE_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_TOKEN_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-file]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-file`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.issuer`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ISSUER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ISSUER+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-password]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-password`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-subject]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.subject`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SUBJECT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SUBJECT+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-cert-alias`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.claims."claim-name"`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_CERT_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_CERT_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` endif::add-copy-button-to-env-var[] -- -|string +|Map | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-file-type`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.signature-algorithm`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc-client_quarkus-oidc-client-id-tls-trust-store-provider]] [.property-path]##`quarkus.oidc-client."id".tls.trust-store-provider`## +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.lifespan`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_LIFESPAN+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__TLS_TRUST_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_LIFESPAN+++` endif::add-copy-button-to-env-var[] -- -|string -| +|int +|`10` + +a| [[quarkus-oidc-client_quarkus-oidc-client-id-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc-client."id".credentials.jwt.assertion`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ASSERTION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CLIENT__ID__CREDENTIALS_JWT_ASSERTION+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` a| [[quarkus-oidc-client_quarkus-oidc-client-id-id]] [.property-path]##`quarkus.oidc-client."id".id`## diff --git a/_generated-doc/main/config/quarkus-oidc_quarkus.keycloak.adoc b/_generated-doc/main/config/quarkus-oidc_quarkus.keycloak.adoc index a8d13e46cd..c7d0f8bc31 100644 --- a/_generated-doc/main/config/quarkus-oidc_quarkus.keycloak.adoc +++ b/_generated-doc/main/config/quarkus-oidc_quarkus.keycloak.adoc @@ -235,6 +235,40 @@ endif::add-copy-button-to-env-var[] |boolean |`true` +a|icon:lock[title=Fixed at build time] [[quarkus-oidc_quarkus-keycloak-devservices-create-client]] [.property-path]##`quarkus.keycloak.devservices.create-client`## + +[.description] +-- +Specifies whether to create the default client id `quarkus-app` with a secret `secret`and register them as `quarkus.oidc.client.id` and `quarkus.oidc.credentials.secret` properties, if the `create-realm` property is set to true. Set to `false` if clients have to be created using either the Keycloak Administration Console or the Keycloak Admin API provided by `io.quarkus.test.common.QuarkusTestResourceLifecycleManager` or registered dynamically. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_KEYCLOAK_DEVSERVICES_CREATE_CLIENT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_KEYCLOAK_DEVSERVICES_CREATE_CLIENT+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a|icon:lock[title=Fixed at build time] [[quarkus-oidc_quarkus-keycloak-devservices-start-with-disabled-tenant]] [.property-path]##`quarkus.keycloak.devservices.start-with-disabled-tenant`## + +[.description] +-- +Specifies whether to start the container even if the default OIDC tenant is disabled. Setting this property to true may be necessary in a multi-tenant OIDC setup, especially when OIDC tenants are created dynamically. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_KEYCLOAK_DEVSERVICES_START_WITH_DISABLED_TENANT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_KEYCLOAK_DEVSERVICES_START_WITH_DISABLED_TENANT+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + a|icon:lock[title=Fixed at build time] [[quarkus-oidc_quarkus-keycloak-devservices-users-users]] [.property-path]##`quarkus.keycloak.devservices.users."users"`## [.description] diff --git a/_generated-doc/main/config/quarkus-oidc_quarkus.keycloak.devservices.adoc b/_generated-doc/main/config/quarkus-oidc_quarkus.keycloak.devservices.adoc index f0ac77a1c8..fae4c9dadf 100644 --- a/_generated-doc/main/config/quarkus-oidc_quarkus.keycloak.devservices.adoc +++ b/_generated-doc/main/config/quarkus-oidc_quarkus.keycloak.devservices.adoc @@ -231,6 +231,40 @@ endif::add-copy-button-to-env-var[] |boolean |`true` +a|icon:lock[title=Fixed at build time] [[quarkus-oidc_quarkus-keycloak-devservices_quarkus-keycloak-devservices-create-client]] [.property-path]##`quarkus.keycloak.devservices.create-client`## + +[.description] +-- +Specifies whether to create the default client id `quarkus-app` with a secret `secret`and register them as `quarkus.oidc.client.id` and `quarkus.oidc.credentials.secret` properties, if the `create-realm` property is set to true. Set to `false` if clients have to be created using either the Keycloak Administration Console or the Keycloak Admin API provided by `io.quarkus.test.common.QuarkusTestResourceLifecycleManager` or registered dynamically. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_KEYCLOAK_DEVSERVICES_CREATE_CLIENT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_KEYCLOAK_DEVSERVICES_CREATE_CLIENT+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`true` + +a|icon:lock[title=Fixed at build time] [[quarkus-oidc_quarkus-keycloak-devservices_quarkus-keycloak-devservices-start-with-disabled-tenant]] [.property-path]##`quarkus.keycloak.devservices.start-with-disabled-tenant`## + +[.description] +-- +Specifies whether to start the container even if the default OIDC tenant is disabled. Setting this property to true may be necessary in a multi-tenant OIDC setup, especially when OIDC tenants are created dynamically. + + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_KEYCLOAK_DEVSERVICES_START_WITH_DISABLED_TENANT+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_KEYCLOAK_DEVSERVICES_START_WITH_DISABLED_TENANT+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + a|icon:lock[title=Fixed at build time] [[quarkus-oidc_quarkus-keycloak-devservices_quarkus-keycloak-devservices-users-users]] [.property-path]##`quarkus.keycloak.devservices.users."users"`## [.description] diff --git a/_generated-doc/main/config/quarkus-oidc_quarkus.oidc.adoc b/_generated-doc/main/config/quarkus-oidc_quarkus.oidc.adoc index bd761e4f17..73c84b565e 100644 --- a/_generated-doc/main/config/quarkus-oidc_quarkus.oidc.adoc +++ b/_generated-doc/main/config/quarkus-oidc_quarkus.oidc.adoc @@ -123,61 +123,16 @@ endif::add-copy-button-to-env-var[] |boolean |`true` -a| [[quarkus-oidc_quarkus-oidc-token-path]] [.property-path]##`quarkus.oidc.token-path`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TOKEN_PATH+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TOKEN_PATH+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc_quarkus-oidc-revoke-path]] [.property-path]##`quarkus.oidc.revoke-path`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_REVOKE_PATH+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_REVOKE_PATH+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc_quarkus-oidc-client-id]] [.property-path]##`quarkus.oidc.client-id`## - -[.description] --- - -ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_ID+++[] -endif::add-copy-button-to-env-var[] -ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_ID+++` -endif::add-copy-button-to-env-var[] --- -|string -| - -a| [[quarkus-oidc_quarkus-oidc-client-name]] [.property-path]##`quarkus.oidc.client-name`## +a| [[quarkus-oidc_quarkus-oidc-registration-path]] [.property-path]##`quarkus.oidc.registration-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_REGISTRATION_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CLIENT_NAME+++` +Environment variable: `+++QUARKUS_OIDC_REGISTRATION_PATH+++` endif::add-copy-button-to-env-var[] -- |string @@ -258,621 +213,681 @@ endif::add-copy-button-to-env-var[] |int | -a| [[quarkus-oidc_quarkus-oidc-credentials-secret]] [.property-path]##`quarkus.oidc.credentials.secret`## +a| [[quarkus-oidc_quarkus-oidc-proxy-host]] [.property-path]##`quarkus.oidc.proxy.host`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_HOST+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_PROXY_HOST+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-value]] [.property-path]##`quarkus.oidc.credentials.client-secret.value`## +a| [[quarkus-oidc_quarkus-oidc-proxy-port]] [.property-path]##`quarkus.oidc.proxy.port`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_VALUE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_PORT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_VALUE+++` +Environment variable: `+++QUARKUS_OIDC_PROXY_PORT+++` endif::add-copy-button-to-env-var[] -- -|string -| +|int +|`80` -a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc.credentials.client-secret.provider.name`## +a| [[quarkus-oidc_quarkus-oidc-proxy-username]] [.property-path]##`quarkus.oidc.proxy.username`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_USERNAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_PROXY_USERNAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc.credentials.client-secret.provider.keyring-name`## +a| [[quarkus-oidc_quarkus-oidc-proxy-password]] [.property-path]##`quarkus.oidc.proxy.password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_PROXY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc.credentials.client-secret.provider.key`## +a| [[quarkus-oidc_quarkus-oidc-tls-verification]] [.property-path]##`quarkus.oidc.tls.verification`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_VERIFICATION+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_TLS_VERIFICATION+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] | -a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-method]] [.property-path]##`quarkus.oidc.credentials.client-secret.method`## +a| [[quarkus-oidc_quarkus-oidc-tls-key-store-file]] [.property-path]##`quarkus.oidc.tls.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_METHOD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_METHOD+++` +Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] +|path | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-source]] [.property-path]##`quarkus.oidc.credentials.jwt.source`## +a| [[quarkus-oidc_quarkus-oidc-tls-key-store-file-type]] [.property-path]##`quarkus.oidc.tls.key-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SOURCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SOURCE+++` +Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- -a|`client`, `bearer` -|`client` +|string +| -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret]] [.property-path]##`quarkus.oidc.credentials.jwt.secret`## +a| [[quarkus-oidc_quarkus-oidc-tls-key-store-provider]] [.property-path]##`quarkus.oidc.tls.key-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET+++` +Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc.credentials.jwt.secret-provider.name`## +a| [[quarkus-oidc_quarkus-oidc-tls-key-store-password]] [.property-path]##`quarkus.oidc.tls.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc.credentials.jwt.secret-provider.keyring-name`## +a| [[quarkus-oidc_quarkus-oidc-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc.tls.key-store-key-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc.credentials.jwt.secret-provider.key`## +a| [[quarkus-oidc_quarkus-oidc-tls-key-store-key-password]] [.property-path]##`quarkus.oidc.tls.key-store-key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key]] [.property-path]##`quarkus.oidc.credentials.jwt.key`## +a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-file]] [.property-path]##`quarkus.oidc.tls.trust-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY+++` +Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|string +|path | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc.credentials.jwt.key-file`## +a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-password]] [.property-path]##`quarkus.oidc.tls.trust-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_FILE+++` +Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc.credentials.jwt.key-store-file`## +a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc.tls.trust-store-cert-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_CERT_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_CERT_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc.credentials.jwt.key-store-password`## +a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc.tls.trust-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc.credentials.jwt.key-id`## +a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-provider]] [.property-path]##`quarkus.oidc.tls.trust-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc.credentials.jwt.key-password`## +a| [[quarkus-oidc_quarkus-oidc-token-path]] [.property-path]##`quarkus.oidc.token-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TOKEN_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_TOKEN_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-audience]] [.property-path]##`quarkus.oidc.credentials.jwt.audience`## +a| [[quarkus-oidc_quarkus-oidc-revoke-path]] [.property-path]##`quarkus.oidc.revoke-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_AUDIENCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_REVOKE_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_AUDIENCE+++` +Environment variable: `+++QUARKUS_OIDC_REVOKE_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc.credentials.jwt.token-key-id`## +a| [[quarkus-oidc_quarkus-oidc-client-id]] [.property-path]##`quarkus.oidc.client-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_TOKEN_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_TOKEN_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc.credentials.jwt.issuer`## +a| [[quarkus-oidc_quarkus-oidc-client-name]] [.property-path]##`quarkus.oidc.client-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_ISSUER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CLIENT_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_ISSUER+++` +Environment variable: `+++QUARKUS_OIDC_CLIENT_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-subject]] [.property-path]##`quarkus.oidc.credentials.jwt.subject`## +a| [[quarkus-oidc_quarkus-oidc-credentials-secret]] [.property-path]##`quarkus.oidc.credentials.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SUBJECT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SUBJECT+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc.credentials.jwt.claims."claim-name"`## +a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-value]] [.property-path]##`quarkus.oidc.credentials.client-secret.value`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_VALUE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_VALUE+++` endif::add-copy-button-to-env-var[] -- -|Map +|string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc.credentials.jwt.signature-algorithm`## +a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc.credentials.client-secret.provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc.credentials.jwt.lifespan`## +a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc.credentials.client-secret.provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_LIFESPAN+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_LIFESPAN+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -|int -|`10` +|string +| -a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc.credentials.jwt.assertion`## +a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc.credentials.client-secret.provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_ASSERTION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_ASSERTION+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|boolean -|`false` +|string +| -a| [[quarkus-oidc_quarkus-oidc-proxy-host]] [.property-path]##`quarkus.oidc.proxy.host`## +a| [[quarkus-oidc_quarkus-oidc-credentials-client-secret-method]] [.property-path]##`quarkus.oidc.credentials.client-secret.method`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_HOST+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_METHOD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_PROXY_HOST+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_CLIENT_SECRET_METHOD+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] | -a| [[quarkus-oidc_quarkus-oidc-proxy-port]] [.property-path]##`quarkus.oidc.proxy.port`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-source]] [.property-path]##`quarkus.oidc.credentials.jwt.source`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_PORT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SOURCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_PROXY_PORT+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SOURCE+++` endif::add-copy-button-to-env-var[] -- -|int -|`80` +a|`client`, `bearer` +|`client` -a| [[quarkus-oidc_quarkus-oidc-proxy-username]] [.property-path]##`quarkus.oidc.proxy.username`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret]] [.property-path]##`quarkus.oidc.credentials.jwt.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_USERNAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_PROXY_USERNAME+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-proxy-password]] [.property-path]##`quarkus.oidc.proxy.password`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc.credentials.jwt.secret-provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_PROXY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_PROXY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-verification]] [.property-path]##`quarkus.oidc.tls.verification`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc.credentials.jwt.secret-provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_VERIFICATION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_VERIFICATION+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +|string | -a| [[quarkus-oidc_quarkus-oidc-tls-key-store-file]] [.property-path]##`quarkus.oidc.tls.key-store-file`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc.credentials.jwt.secret-provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc_quarkus-oidc-tls-key-store-file-type]] [.property-path]##`quarkus.oidc.tls.key-store-file-type`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key]] [.property-path]##`quarkus.oidc.credentials.jwt.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-key-store-provider]] [.property-path]##`quarkus.oidc.tls.key-store-provider`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc.credentials.jwt.key-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_FILE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-key-store-password]] [.property-path]##`quarkus.oidc.tls.key-store-password`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc.credentials.jwt.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc.tls.key-store-key-alias`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc.credentials.jwt.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-key-store-key-password]] [.property-path]##`quarkus.oidc.tls.key-store-key-password`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc.credentials.jwt.key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_KEY_STORE_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-file]] [.property-path]##`quarkus.oidc.tls.trust-store-file`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc.credentials.jwt.key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-password]] [.property-path]##`quarkus.oidc.tls.trust-store-password`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-audience]] [.property-path]##`quarkus.oidc.credentials.jwt.audience`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_AUDIENCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_AUDIENCE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc.tls.trust-store-cert-alias`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc.credentials.jwt.token-key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_CERT_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_TOKEN_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_CERT_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_TOKEN_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc.tls.trust-store-file-type`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc.credentials.jwt.issuer`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_ISSUER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_ISSUER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tls-trust-store-provider]] [.property-path]##`quarkus.oidc.tls.trust-store-provider`## +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-subject]] [.property-path]##`quarkus.oidc.credentials.jwt.subject`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_TLS_TRUST_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SUBJECT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC_TLS_TRUST_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SUBJECT+++` +endif::add-copy-button-to-env-var[] +-- +|string +| + +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc.credentials.jwt.claims."claim-name"`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +endif::add-copy-button-to-env-var[] +-- +|Map +| + +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc.credentials.jwt.signature-algorithm`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` endif::add-copy-button-to-env-var[] -- |string | +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc.credentials.jwt.lifespan`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_LIFESPAN+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_LIFESPAN+++` +endif::add-copy-button-to-env-var[] +-- +|int +|`10` + +a| [[quarkus-oidc_quarkus-oidc-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc.credentials.jwt.assertion`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC_CREDENTIALS_JWT_ASSERTION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC_CREDENTIALS_JWT_ASSERTION+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` + a| [[quarkus-oidc_quarkus-oidc-tenant-id]] [.property-path]##`quarkus.oidc.tenant-id`## [.description] @@ -2681,755 +2696,770 @@ endif::add-copy-button-to-env-var[] |boolean |`true` -a| [[quarkus-oidc_quarkus-oidc-tenant-token-path]] [.property-path]##`quarkus.oidc."tenant".token-path`## +a| [[quarkus-oidc_quarkus-oidc-tenant-registration-path]] [.property-path]##`quarkus.oidc."tenant".registration-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TOKEN_PATH+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__REGISTRATION_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TOKEN_PATH+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__REGISTRATION_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-revoke-path]] [.property-path]##`quarkus.oidc."tenant".revoke-path`## +a| [[quarkus-oidc_quarkus-oidc-tenant-connection-delay]] [.property-path]##`quarkus.oidc."tenant".connection-delay`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__REVOKE_PATH+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CONNECTION_DELAY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__REVOKE_PATH+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CONNECTION_DELAY+++` endif::add-copy-button-to-env-var[] -- -|string +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] | -a| [[quarkus-oidc_quarkus-oidc-tenant-client-id]] [.property-path]##`quarkus.oidc."tenant".client-id`## +a| [[quarkus-oidc_quarkus-oidc-tenant-connection-retry-count]] [.property-path]##`quarkus.oidc."tenant".connection-retry-count`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CLIENT_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CONNECTION_RETRY_COUNT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CLIENT_ID+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CONNECTION_RETRY_COUNT+++` endif::add-copy-button-to-env-var[] -- -|string -| +|int +|`3` -a| [[quarkus-oidc_quarkus-oidc-tenant-client-name]] [.property-path]##`quarkus.oidc."tenant".client-name`## +a| [[quarkus-oidc_quarkus-oidc-tenant-connection-timeout]] [.property-path]##`quarkus.oidc."tenant".connection-timeout`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CLIENT_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CONNECTION_TIMEOUT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CLIENT_NAME+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CONNECTION_TIMEOUT+++` endif::add-copy-button-to-env-var[] -- -|string -| +|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] +|`10S` -a| [[quarkus-oidc_quarkus-oidc-tenant-connection-delay]] [.property-path]##`quarkus.oidc."tenant".connection-delay`## +a| [[quarkus-oidc_quarkus-oidc-tenant-use-blocking-dns-lookup]] [.property-path]##`quarkus.oidc."tenant".use-blocking-dns-lookup`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CONNECTION_DELAY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__USE_BLOCKING_DNS_LOOKUP+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CONNECTION_DELAY+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__USE_BLOCKING_DNS_LOOKUP+++` endif::add-copy-button-to-env-var[] -- -|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] -| +|boolean +|`false` -a| [[quarkus-oidc_quarkus-oidc-tenant-connection-retry-count]] [.property-path]##`quarkus.oidc."tenant".connection-retry-count`## +a| [[quarkus-oidc_quarkus-oidc-tenant-max-pool-size]] [.property-path]##`quarkus.oidc."tenant".max-pool-size`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CONNECTION_RETRY_COUNT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__MAX_POOL_SIZE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CONNECTION_RETRY_COUNT+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__MAX_POOL_SIZE+++` endif::add-copy-button-to-env-var[] -- |int -|`3` +| -a| [[quarkus-oidc_quarkus-oidc-tenant-connection-timeout]] [.property-path]##`quarkus.oidc."tenant".connection-timeout`## +a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-host]] [.property-path]##`quarkus.oidc."tenant".proxy.host`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CONNECTION_TIMEOUT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_HOST+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CONNECTION_TIMEOUT+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_HOST+++` endif::add-copy-button-to-env-var[] -- -|link:https://docs.oracle.com/en/java/javase/17/docs/api/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]] -|`10S` +|string +| -a| [[quarkus-oidc_quarkus-oidc-tenant-use-blocking-dns-lookup]] [.property-path]##`quarkus.oidc."tenant".use-blocking-dns-lookup`## +a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-port]] [.property-path]##`quarkus.oidc."tenant".proxy.port`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__USE_BLOCKING_DNS_LOOKUP+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_PORT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__USE_BLOCKING_DNS_LOOKUP+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_PORT+++` endif::add-copy-button-to-env-var[] -- -|boolean -|`false` +|int +|`80` -a| [[quarkus-oidc_quarkus-oidc-tenant-max-pool-size]] [.property-path]##`quarkus.oidc."tenant".max-pool-size`## +a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-username]] [.property-path]##`quarkus.oidc."tenant".proxy.username`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__MAX_POOL_SIZE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_USERNAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__MAX_POOL_SIZE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_USERNAME+++` endif::add-copy-button-to-env-var[] -- -|int +|string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-secret]] [.property-path]##`quarkus.oidc."tenant".credentials.secret`## +a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-password]] [.property-path]##`quarkus.oidc."tenant".proxy.password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_SECRET+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-value]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.value`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-verification]] [.property-path]##`quarkus.oidc."tenant".tls.verification`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_VALUE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_VERIFICATION+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_VALUE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_VERIFICATION+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.provider.name`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-file]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|string +|path | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.provider.keyring-name`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-file-type]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.provider.key`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-provider]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-method]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.method`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-password]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_METHOD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_METHOD+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] +|string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-source]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.source`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-key-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SOURCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SOURCE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_ALIAS+++` endif::add-copy-button-to-env-var[] -- -a|`client`, `bearer` -|`client` +|string +| -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-key-password]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret-provider.name`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-file]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|string +|path | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret-provider.keyring-name`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-password]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret-provider.key`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-cert-alias`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_CERT_ALIAS+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_CERT_ALIAS+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-file-type`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE_TYPE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE_TYPE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-file`## +a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-provider]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-provider`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PROVIDER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_FILE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PROVIDER+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-store-file`## +a| [[quarkus-oidc_quarkus-oidc-tenant-token-path]] [.property-path]##`quarkus.oidc."tenant".token-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TOKEN_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__TOKEN_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-store-password`## +a| [[quarkus-oidc_quarkus-oidc-tenant-revoke-path]] [.property-path]##`quarkus.oidc."tenant".revoke-path`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__REVOKE_PATH+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__REVOKE_PATH+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-id`## +a| [[quarkus-oidc_quarkus-oidc-tenant-client-id]] [.property-path]##`quarkus.oidc."tenant".client-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CLIENT_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CLIENT_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-password`## +a| [[quarkus-oidc_quarkus-oidc-tenant-client-name]] [.property-path]##`quarkus.oidc."tenant".client-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CLIENT_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CLIENT_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-audience]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.audience`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-secret]] [.property-path]##`quarkus.oidc."tenant".credentials.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_AUDIENCE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_AUDIENCE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_SECRET+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.token-key-id`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-value]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.value`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_TOKEN_KEY_ID+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_VALUE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_TOKEN_KEY_ID+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_VALUE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.issuer`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-provider-name]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ISSUER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ISSUER+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-subject]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.subject`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SUBJECT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SUBJECT+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.claims."claim-name"`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-provider-key]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- -|Map +|string | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.signature-algorithm`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-client-secret-method]] [.property-path]##`quarkus.oidc."tenant".credentials.client-secret.method`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_METHOD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_CLIENT_SECRET_METHOD+++` endif::add-copy-button-to-env-var[] -- -|string +a|tooltip:basic[`client_secret_basic` (default)\: The client id and secret are submitted with the HTTP Authorization Basic scheme.], tooltip:post[`client_secret_post`\: The client id and secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:post-jwt[`client_secret_jwt`\: The client id and generated JWT secret are submitted as the `client_id` and `client_secret` form parameters.], tooltip:query[client id and secret are submitted as HTTP query parameters. This option is only supported by the OIDC extension.] | -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.lifespan`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-source]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.source`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_LIFESPAN+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SOURCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_LIFESPAN+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SOURCE+++` endif::add-copy-button-to-env-var[] -- -|int -|`10` +a|`client`, `bearer` +|`client` -a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.assertion`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ASSERTION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ASSERTION+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET+++` endif::add-copy-button-to-env-var[] -- -|boolean -|`false` +|string +| -a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-host]] [.property-path]##`quarkus.oidc."tenant".proxy.host`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret-provider-name]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret-provider.name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_HOST+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_HOST+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_NAME+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-port]] [.property-path]##`quarkus.oidc."tenant".proxy.port`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret-provider-keyring-name]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret-provider.keyring-name`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_PORT+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_PORT+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEYRING_NAME+++` endif::add-copy-button-to-env-var[] -- -|int -|`80` +|string +| -a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-username]] [.property-path]##`quarkus.oidc."tenant".proxy.username`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-secret-provider-key]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.secret-provider.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_USERNAME+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_USERNAME+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SECRET_PROVIDER_KEY+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-proxy-password]] [.property-path]##`quarkus.oidc."tenant".proxy.password`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__PROXY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__PROXY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-verification]] [.property-path]##`quarkus.oidc."tenant".tls.verification`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-file]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_VERIFICATION+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_VERIFICATION+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_FILE+++` endif::add-copy-button-to-env-var[] -- -a|tooltip:required[Certificates are validated and hostname verification is enabled. This is the default value.], tooltip:certificate-validation[Certificates are validated but hostname verification is disabled.], tooltip:none[All certificates are trusted and hostname verification is disabled.] +|string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-file]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-file`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-store-file]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-store-file`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_FILE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_FILE+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-file-type]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-file-type`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-store-password]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-store-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_STORE_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-provider]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-provider`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-id]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-password]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-password`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-key-password]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.key-password`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_PASSWORD+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_KEY_PASSWORD+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-key-alias]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-key-alias`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-audience]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.audience`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_AUDIENCE+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_AUDIENCE+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-key-store-key-password]] [.property-path]##`quarkus.oidc."tenant".tls.key-store-key-password`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-token-key-id]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.token-key-id`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_TOKEN_KEY_ID+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_KEY_STORE_KEY_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_TOKEN_KEY_ID+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-file]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-file`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-issuer]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.issuer`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ISSUER+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ISSUER+++` endif::add-copy-button-to-env-var[] -- -|path +|string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-password]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-password`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-subject]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.subject`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PASSWORD+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SUBJECT+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PASSWORD+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SUBJECT+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-cert-alias]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-cert-alias`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-claims-claim-name]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.claims."claim-name"`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_CERT_ALIAS+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_CERT_ALIAS+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_CLAIMS__CLAIM_NAME_+++` endif::add-copy-button-to-env-var[] -- -|string +|Map | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-file-type]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-file-type`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-signature-algorithm]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.signature-algorithm`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE_TYPE+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_FILE_TYPE+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_SIGNATURE_ALGORITHM+++` endif::add-copy-button-to-env-var[] -- |string | -a| [[quarkus-oidc_quarkus-oidc-tenant-tls-trust-store-provider]] [.property-path]##`quarkus.oidc."tenant".tls.trust-store-provider`## +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-lifespan]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.lifespan`## [.description] -- ifdef::add-copy-button-to-env-var[] -Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PROVIDER+++[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_LIFESPAN+++[] endif::add-copy-button-to-env-var[] ifndef::add-copy-button-to-env-var[] -Environment variable: `+++QUARKUS_OIDC__TENANT__TLS_TRUST_STORE_PROVIDER+++` +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_LIFESPAN+++` endif::add-copy-button-to-env-var[] -- -|string -| +|int +|`10` + +a| [[quarkus-oidc_quarkus-oidc-tenant-credentials-jwt-assertion]] [.property-path]##`quarkus.oidc."tenant".credentials.jwt.assertion`## + +[.description] +-- + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ASSERTION+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_OIDC__TENANT__CREDENTIALS_JWT_ASSERTION+++` +endif::add-copy-button-to-env-var[] +-- +|boolean +|`false` a| [[quarkus-oidc_quarkus-oidc-tenant-tenant-id]] [.property-path]##`quarkus.oidc."tenant".tenant-id`## diff --git a/_versions/main/guides/_includes/json-provider-note.adoc b/_versions/main/guides/_includes/json-provider-note.adoc new file mode 100644 index 0000000000..a29160abe3 --- /dev/null +++ b/_versions/main/guides/_includes/json-provider-note.adoc @@ -0,0 +1,22 @@ +[WARNING] +==== +If you use JSON-B and JSON-P, make sure you don't use the shortcut methods offered by `jakarta.json.Json` such as `Json.createValue(...)`. + +At the moment, any single call to these methods will https://github.com/jakartaee/jsonp-api/issues/154[initialize a new `JsonProvider`], which is extremely slow. +Quarkus provides a shared `JsonProvider` instance via the `JsonProviderHolder` class of the `quarkus-jsonp` extension. + +You can import it as a static import to simplify your code: + +[source,java] +---- +import static io.quarkus.jsonp.JsonProviderHolder.jsonProvider; + +[...] + + public void method() { + jsonProvider().createValue("value"); + } + +[...] +---- +==== \ No newline at end of file diff --git a/_versions/main/guides/messaging.adoc b/_versions/main/guides/messaging.adoc index 2361154650..05724027b4 100644 --- a/_versions/main/guides/messaging.adoc +++ b/_versions/main/guides/messaging.adoc @@ -607,7 +607,7 @@ mp.messaging.incoming.data.tracing-enabled=false Most Quarkus Messaging extensions provide a Dev Service to simplify the development and testing of applications. The Dev Service creates a broker instance configured to work out-of-the-box with the Quarkus Messaging extension. -During testing Quarkus creates a separate brok er instance to run the tests against it. +During testing Quarkus creates a separate broker instance to run the tests against it. You can read more about Dev Services in the xref:dev-services.adoc[Dev Services] guide, including a list of Dev Services provided by platform extensions. diff --git a/_versions/main/guides/rest-data-panache.adoc b/_versions/main/guides/rest-data-panache.adoc index 5d7c5ef30e..ff002dbb2d 100644 --- a/_versions/main/guides/rest-data-panache.adoc +++ b/_versions/main/guides/rest-data-panache.adoc @@ -97,7 +97,7 @@ To see the Hibernate ORM REST Data with Panache in action, you can check out the * Add the required dependencies to your `pom.xml` ** Hibernate Reactive REST Data with Panache extension (`quarkus-hibernate-reactive-rest-data-panache`) ** A Vert.x reactive database driver extension (`quarkus-reactive-pg-client`, `quarkus-reactive-mysql-client`, ...) -** One of the Quarkus REST serialization extensions (`quarkus-rest-jsonb`, `quarkus-rest-jackson`, ...) +** One of the Quarkus REST serialization extensions (`quarkus-rest-jackson`, `quarkus-rest-jsonb`, ...) [source,xml] ---- diff --git a/_versions/main/guides/rest-json.adoc b/_versions/main/guides/rest-json.adoc index e584fe9aa8..71b87bb002 100644 --- a/_versions/main/guides/rest-json.adoc +++ b/_versions/main/guides/rest-json.adoc @@ -96,10 +96,10 @@ and in particular adds the following dependency: implementation("io.quarkus:quarkus-rest-jsonb") ---- +include::{includes}/json-provider-note.adoc[] + [NOTE] ==== -While named "reactive", Quarkus REST supports equally well both traditional blocking patterns and reactive patterns. - For more information about Quarkus REST, please refer to the xref:rest.adoc[dedicated guide]. ==== diff --git a/_versions/main/guides/security-oidc-bearer-token-authentication.adoc b/_versions/main/guides/security-oidc-bearer-token-authentication.adoc index f82f975dfd..3052aa4ecf 100644 --- a/_versions/main/guides/security-oidc-bearer-token-authentication.adoc +++ b/_versions/main/guides/security-oidc-bearer-token-authentication.adoc @@ -48,6 +48,7 @@ If you need to authenticate and authorize users by using OIDC authorization code Also, if you use Keycloak and bearer tokens, see the Quarkus xref:security-keycloak-authorization.adoc[Using Keycloak to centralize authorization] guide. To learn about how you can protect service applications by using OIDC Bearer token authentication, see the following tutorial: + * xref:security-oidc-bearer-token-authentication-tutorial.adoc[Protect a web application by using OpenID Connect (OIDC) authorization code flow]. For information about how to support multiple tenants, see the Quarkus xref:security-openid-connect-multitenancy.adoc[Using OpenID Connect Multi-Tenancy] guide. @@ -183,7 +184,7 @@ public class ProtectedResource { @GET @Path("/order") public List listOrders() { - return List.of(new Order(1)); + return List.of(new Order("1")); } public static class Order { @@ -1018,7 +1019,6 @@ import io.quarkus.test.security.TestSecurity; import io.quarkus.test.security.oidc.Claim; import io.quarkus.test.security.oidc.ConfigMetadata; import io.quarkus.test.security.oidc.OidcSecurity; -import io.quarkus.test.security.oidc.OidcConfigurationMetadata; import io.quarkus.test.security.oidc.UserInfo; import io.restassured.RestAssured; @@ -1122,8 +1122,8 @@ public class TestSecurityAuthTest { } ) public void testOidcWithClaimsUserInfoAndMetadata() { - RestAssured.when().get("test-security-oidc-claims-userinfo-metadata").then() - .body(is("userOidc:viewer:userOidc:viewer")); + RestAssured.when().get("test-security-oidc-opaque-token").then() + .body(is("userOidc:viewer:userOidc:viewer:user@gmail.com")); } } @@ -1315,7 +1315,7 @@ public class OrderService { @Blocking @ConsumeEvent("product-order") - void processOrder(Product product) { + void processOrder(OrderResource.Product product) { AccessTokenCredential tokenCredential = new AccessTokenCredential(product.customerAccessToken); SecurityIdentity securityIdentity = identityProvider.authenticate(tokenCredential).await().indefinitely(); <2> ... diff --git a/_versions/main/guides/security-oidc-code-flow-authentication-tutorial.adoc b/_versions/main/guides/security-oidc-code-flow-authentication-tutorial.adoc index 0f9ec59468..ab80868693 100644 --- a/_versions/main/guides/security-oidc-code-flow-authentication-tutorial.adoc +++ b/_versions/main/guides/security-oidc-code-flow-authentication-tutorial.adoc @@ -165,7 +165,7 @@ The OIDC extension allows you to define the configuration by using the `applicat [source,properties] ---- -quarkus.oidc.auth-server-url=http://localhost:8180/realms/quarkus +%prod.quarkus.oidc.auth-server-url=http://localhost:8180/realms/quarkus quarkus.oidc.client-id=frontend quarkus.oidc.credentials.secret=secret quarkus.oidc.application-type=web-app diff --git a/_versions/main/guides/security-oidc-code-flow-authentication.adoc b/_versions/main/guides/security-oidc-code-flow-authentication.adoc index 09616e3eb3..3fd51fe7d7 100644 --- a/_versions/main/guides/security-oidc-code-flow-authentication.adoc +++ b/_versions/main/guides/security-oidc-code-flow-authentication.adoc @@ -319,6 +319,7 @@ For example: ---- package io.quarkus.it.keycloak; +import io.quarkus.oidc.OidcConfigurationMetadata; import jakarta.enterprise.context.ApplicationScoped; import io.quarkus.arc.Unremovable; @@ -350,6 +351,8 @@ Alternatively, you can use `OidcRequestFilter.Endpoint` enum to apply this filte [source,java] ---- +package io.quarkus.it.keycloak; + import jakarta.enterprise.context.ApplicationScoped; import io.quarkus.arc.Unremovable; @@ -480,6 +483,7 @@ import io.quarkus.arc.Unremovable; import io.quarkus.oidc.AuthorizationCodeTokens; import io.quarkus.oidc.OidcRedirectFilter; import io.quarkus.oidc.Redirect; +import io.quarkus.oidc.Redirect.Location; import io.quarkus.oidc.TenantFeature; import io.quarkus.oidc.runtime.OidcUtils; import io.smallrye.jwt.build.Jwt; @@ -526,12 +530,15 @@ import org.eclipse.microprofile.jwt.Claims; import org.eclipse.microprofile.jwt.JsonWebToken; import io.quarkus.oidc.OidcTenantConfig; +import io.quarkus.oidc.runtime.OidcUtils; import io.quarkus.oidc.runtime.TenantConfigBean; import io.smallrye.jwt.auth.principal.DefaultJWTParser; import io.vertx.ext.web.RoutingContext; @Path("/session-expired-page") public class SessionExpiredResource { + @Inject + RoutingContext context; @Inject TenantConfigBean tenantConfig; <1> @@ -572,6 +579,8 @@ You can access ID token claims by injecting `JsonWebToken` with an `IdToken` qua [source, java] ---- import jakarta.inject.Inject; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; import org.eclipse.microprofile.jwt.JsonWebToken; import io.quarkus.oidc.IdToken; import io.quarkus.security.Authenticated; @@ -597,6 +606,8 @@ You can access the raw access token as follows: [source, java] ---- import jakarta.inject.Inject; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; import org.eclipse.microprofile.jwt.JsonWebToken; import io.quarkus.oidc.AccessTokenCredential; import io.quarkus.security.Authenticated; @@ -765,8 +776,7 @@ For example: By default, `quarkus.oidc.authentication.cookie-path` is set to `/` but you can change this to a more specific path if required, for example, `/web-app`. To set the cookie path dynamically, configure the `quarkus.oidc.authentication.cookie-path-header` property. -Set the `quarkus.oidc.authentication.cookie-path-header` property. -For example, to set the cookie path dynamically by using the value of the`X-Forwarded-Prefix` HTTP header, configure the property to `quarkus.oidc.authentication.cookie-path-header=X-Forwarded-Prefix`. +For example, to set the cookie path dynamically by using the value of the `X-Forwarded-Prefix` HTTP header, configure the property to `quarkus.oidc.authentication.cookie-path-header=X-Forwarded-Prefix`. If `quarkus.oidc.authentication.cookie-path-header` is set but no configured HTTP header is available in the current request, then the `quarkus.oidc.authentication.cookie-path` will be checked. @@ -783,10 +793,10 @@ State cookies are used to support authorization code flow completion. When an authorization code flow is started, Quarkus creates a state cookie and a matching `state` query parameter, before redirecting the user to the OIDC provider. When the user is redirected back to Quarkus to complete the authorization code flow, Quarkus expects that the request URI must contain the `state` query parameter and it must match the current state cookie value. -The default state cookie age is 5 mins and you can change it with a `quarkus.oidc.authenticaion.state-cookie-age` Duration property. +The default state cookie age is 5 mins and you can change it with a `quarkus.oidc.authentication.state-cookie-age` Duration property. Quarkus creates a unique state cookie name every time a new authorization code flow is started to support multi-tab authentication. Many concurrent authentication requests on behalf of the same user may cause a lot of state cookies be created. -If you do not want to allow your users use multiple browser tabs to authenticate then it is recommended to disable it with `quarkus.oidc.authenticaion.allow-multiple-code-flows=false`. It also ensures that the same state cookie name is created for every new user authentication. +If you do not want to allow your users use multiple browser tabs to authenticate then it is recommended to disable it with `quarkus.oidc.authentication.allow-multiple-code-flows=false`. It also ensures that the same state cookie name is created for every new user authentication. [[token-state-manager]] ==== Session cookie and default TokenStateManager @@ -891,14 +901,14 @@ public class CustomTokenStateManager implements TokenStateManager { @Override public Uni createTokenState(RoutingContext routingContext, OidcTenantConfig oidcConfig, - AuthorizationCodeTokens sessionContent, TokenStateManager.CreateTokenStateRequestContext requestContext) { + AuthorizationCodeTokens sessionContent, OidcRequestContext requestContext) { return tokenStateManager.createTokenState(routingContext, oidcConfig, sessionContent, requestContext) .map(t -> (t + "|custom")); } @Override public Uni getTokens(RoutingContext routingContext, OidcTenantConfig oidcConfig, - String tokenState, TokenStateManager.GetTokensRequestContext requestContext) { + String tokenState, OidcRequestContext requestContext) { if (!tokenState.endsWith("|custom")) { throw new IllegalStateException(); } @@ -908,7 +918,7 @@ public class CustomTokenStateManager implements TokenStateManager { @Override public Uni deleteTokens(RoutingContext routingContext, OidcTenantConfig oidcConfig, String tokenState, - TokenStateManager.DeleteTokensRequestContext requestContext) { + OidcRequestContext requestContext) { if (!tokenState.endsWith("|custom")) { throw new IllegalStateException(); } @@ -1184,8 +1194,9 @@ public class ServiceResource { @Path("logout") public String logout() { oidcSession.logout().await().indefinitely(); - return "You are logged out". + return "You are logged out"; } +} ---- [[oidc-session]] @@ -1287,10 +1298,8 @@ To support the integration with such OAuth2 servers, `quarkus-oidc` needs to be Even though you configure the extension to support the authorization code flows without `IdToken`, an internal `IdToken` is generated to standardize the way `quarkus-oidc` operates. You use an internal `IdToken` to support the authentication session and to avoid redirecting the user to the provider, such as GitHub, on every request. In this case, the `IdToken` age is set to the value of a standard `expires_in` property in the authorization code flow response. -You can use a `quarkus.oidc.authentication.internal-id-token-lifespan`property to customize the ID token age. -The default ID token age is 5 minutes. - -, which you can extend further as described in the <> section. +You can use a `quarkus.oidc.authentication.internal-id-token-lifespan` property to customize the ID token age. +The default ID token age is 5 minutes, which you can extend further as described in the <> section. This simplifies how you handle an application that supports multiple OIDC providers. ==== @@ -1345,6 +1354,8 @@ This is all that is needed for an endpoint like this one to return the currently [source,java] ---- +package io.quarkus.it.keycloak; + import jakarta.inject.Inject; import jakarta.ws.rs.GET; import jakarta.ws.rs.Path; @@ -1417,6 +1428,8 @@ Now, the following code will work when the user signs into your application by u [source,java] ---- +package io.quarkus.it.keycloak; + import jakarta.inject.Inject; import jakarta.ws.rs.GET; import jakarta.ws.rs.Path; @@ -1435,15 +1448,15 @@ public class TokenResource { @GET @Path("/google") @Produces("application/json") - public String getUserName() { + public String getGoogleUserName() { return identity.getPrincipal().getName(); } @GET @Path("/github") @Produces("application/json") - public String getUserName() { - return identity.getPrincipal().getUserName(); + public String getGitHubUserName() { + return identity.getPrincipal().getName(); } } ---- @@ -1451,7 +1464,7 @@ public class TokenResource { Possibly a simpler alternative is to inject both `@IdToken JsonWebToken` and `UserInfo` and use `JsonWebToken` when handling the providers that return `IdToken` and use `UserInfo` with the providers that do not return `IdToken`. You must ensure that the callback path you enter in the GitHub OAuth application configuration matches the endpoint path where you want the user to be redirected after a successful GitHub authentication and application authorization. -In this case, it has to be set to `http:localhost:8080/github/userinfo`. +In this case, it has to be set to `http://localhost:8080/github/userinfo`. [[listen-to-authentication-events]] === Listening to important authentication events @@ -1466,9 +1479,7 @@ For example: import jakarta.enterprise.context.ApplicationScoped; import jakarta.enterprise.event.Observes; -import io.quarkus.oidc.IdTokenCredential; import io.quarkus.oidc.SecurityEvent; -import io.quarkus.security.identity.AuthenticationRequestContext; import io.vertx.ext.web.RoutingContext; @ApplicationScoped @@ -1640,8 +1651,8 @@ For example, name it as `OktaSaml`: image::okta-saml-general-settings.png[alt=Okta SAML General Settings,role="center"] Next, configure it to point to a Keycloak SAML broker endpoint. -At this point, you need to know the name of the Keycloak realm, for example, `quarkus`, and, assuming that the Keycloak SAML broker alias is `saml`, enter the endpoint address as `http:localhost:8081/realms/quarkus/broker/saml/endpoint`. -Enter the service provider (SP) entity ID as `http:localhost:8081/realms/quarkus`, where `http://localhost:8081` is a Keycloak base address and `saml` is a broker alias: +At this point, you need to know the name of the Keycloak realm, for example, `quarkus`, and, assuming that the Keycloak SAML broker alias is `saml`, enter the endpoint address as `http://localhost:8081/realms/quarkus/broker/saml/endpoint`. +Enter the service provider (SP) entity ID as `http://localhost:8081/realms/quarkus`, where `http://localhost:8081` is a Keycloak base address and `saml` is a broker alias: image::okta-saml-configuration.png[alt=Okta SAML Configuration,role="center"] @@ -1658,7 +1669,7 @@ Now, in the `quarkus` realm properties, navigate to `Identity Providers` and add image::keycloak-add-saml-provider.png[alt=Keycloak Add SAML Provider,role="center"] -Note the alias is set to `saml`, `Redirect URI` is `http:localhost:8081/realms/quarkus/broker/saml/endpoint` and `Service provider entity ID` is `http:localhost:8081/realms/quarkus` - these are the same values you entered when creating the Okta SAML integration in the previous step. +Note the alias is set to `saml`, `Redirect URI` is `http://localhost:8081/realms/quarkus/broker/saml/endpoint` and `Service provider entity ID` is `http://localhost:8081/realms/quarkus` - these are the same values you entered when creating the Okta SAML integration in the previous step. Finally, set `Service entity descriptor` to point to the Okta SAML Integration Metadata URL you noted at the end of the previous step. @@ -1776,7 +1787,7 @@ public class CodeFlowAuthorizationTest { page = form.getInputByValue("login").click(); - assertEquals("alice", page.getBody().asText()); + assertEquals("alice", page.getBody().asNormalizedText()); } } @@ -1901,7 +1912,7 @@ endif::no-deprecated-test-resource[] [[code-flow-integration-testing-security-annotation]] === TestSecurity annotation -You can use @TestSecurity and @OidcSecurity annotations to test the `web-app` application endpoint code, which depends on either one of the following injections, or all four: +You can use `@TestSecurity` and `@OidcSecurity` annotations to test the `web-app` application endpoint code, which depends on either one of the following injections, or all four: * ID `JsonWebToken` * Access `JsonWebToken` diff --git a/_versions/main/guides/security-openid-connect-client-registration.adoc b/_versions/main/guides/security-openid-connect-client-registration.adoc new file mode 100644 index 0000000000..0bb4a77c61 --- /dev/null +++ b/_versions/main/guides/security-openid-connect-client-registration.adoc @@ -0,0 +1,513 @@ +//// +This guide is maintained in the main Quarkus repository +and pull requests should be submitted there: +https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc +//// += OpenID Connect (OIDC) and OAuth2 dynamic client registration +include::_attributes.adoc[] +:diataxis-type: reference +:categories: security +:topics: security,oidc,client +:extensions: io.quarkus:quarkus-oidc-client-registration + +Typically, you have to register an OIDC client (application) manually in your OIDC provider's dashboard. +During this process, you specify the human readable application name, allowed redirect and post logout URLs, and other properties. +After the registration has been completed, you copy the generated client id and secret to your Quarkus OIDC application properties. + +OpenID Connect and OAuth2 dynamic client registration allows you to register OIDC clients dynamically, and manage individual client registrations. +You can read more about it in the https://openid.net/specs/openid-connect-registration-1_0.html[OIDC client registration] and https://datatracker.ietf.org/doc/html/rfc7592[OAuth2 Dynamic Client Registration Management Protocol] specification documents. + +You can use Quarkus `quarkus-oidc-client-registration` extension to register one or more clients using OIDC client registration configurations and read, update and delete metadata of the registered clients. + +xref:security-openid-connect-multitenancy#tenant-config-resolver[OIDC TenantConfigResolver] can be used to create OIDC tenant configurations using the metadata of the registered clients. + +[IMPORTANT] +==== +Currently, Quarkus `quarkus-oidc-client-registration` extension has an `experimental` status. +Dynamic client registration API provided by this extension may change while this extension has an experiemental status. +==== + +== OIDC Client Registration + +Add the following dependency: + +[source,xml] +---- + + io.quarkus + quarkus-oidc-client-registration + +---- + +The `quarkus-oidc-client-registration` extension allows register one or more clients using OIDC client registration configurations, either on start-up or on demand, and read, update and delete metadata of the registered clients. + +You can register and manage client registrations from the custom xref:security-openid-connect-multitenancy#tenant-config-resolver[OIDC TenantConfigResolver]. + +Alternatively, you can register clients without even using OIDC. For example, it can be a command line tool which registers clients and passes metadata of the registered clients to Quarkus services which require them. + +Each OIDC client registration configuration represents an OIDC client registration endpoint which can accept many individual client registrations. + +[[register-clients-on-startup]] +=== Register clients on start-up + +You start with declaring one or more OIDC client registration configurations, for example: + +[source,properties] +---- +# Default OIDC client registration which auto-discovers a standard client registration endpoint. +# It does not require an initial registration token. + +quarkus.oidc-client-registration.auth-server-url=${quarkus.oidc.auth-server-url} +quarkus.oidc-client-registration.metadata.client-name=Default Client +quarkus.oidc-client-registration.metadata.redirect-uri=http://localhost:8081/protected + +# Named OIDC client registration which configures a registration endpoint path: +# It require an initial registration token for a client registration to succeed. + +quarkus.oidc-client-registration.tenant-client.registration-path=${quarkus.oidc.auth-server-url}/clients-registrations/openid-connect +quarkus.oidc-client-registration.tenant-client.metadata.client-name=Tenant Client +quarkus.oidc-client-registration.tenant-client.metadata.redirect-uri=http://localhost:8081/protected/tenant +quarkus.oidc-client-registration.initial-token=${initial-registration-token} +---- + +The above configuration will lead to two new client registrations created in your OIDC provider. + +You or may not need to acquire an initial registration access token. If you don't, then you will have to enable one or more client registration policies in your OIDC provider's dashboard. For example, see https://www.keycloak.org/docs/latest/securing_apps/#_client_registration_policies[Keycloak client registration policies]. + +The next step is to inject either `quarkus.oidc.client.registration.OidcClientRegistration` if only a single default client registration is done, or `quarkus.oidc.client.registration.OidcClientRegistrations` if more than one registration is configured, and use metadata of the clients registered with these configurations. + +For example: + +[source,java] +---- +package io.quarkus.it.keycloak; + +import java.net.URI; +import java.util.List; +import java.util.Optional; + +import jakarta.inject.Inject; +import jakarta.inject.Singleton; + +import org.eclipse.microprofile.config.inject.ConfigProperty; + +import io.quarkus.oidc.OidcRequestContext; +import io.quarkus.oidc.OidcTenantConfig; +import io.quarkus.oidc.OidcTenantConfig.ApplicationType; +import io.quarkus.oidc.TenantConfigResolver; +import io.quarkus.oidc.client.registration.ClientMetadata; +import io.quarkus.oidc.client.registration.OidcClientRegistration; +import io.quarkus.oidc.client.registration.OidcClientRegistrationConfig; +import io.quarkus.oidc.client.registration.OidcClientRegistrations; +import io.quarkus.oidc.client.registration.RegisteredClient; +import io.smallrye.mutiny.Uni; +import io.vertx.ext.web.RoutingContext; + +@Singleton +public class CustomTenantConfigResolver implements TenantConfigResolver { + + @Inject + OidcClientRegistration clientReg; + + @Inject + OidcClientRegistrations clientRegs; + + @Override + public Uni resolve(RoutingContext routingContext, + OidcRequestContext requestContext) { + + if (routingContext.request().path().endsWith("/protected")) { + // Use the registered client created from the default OIDC client registration + return clientReg.registeredClient().onItem().transform(client -> createTenantConfig("registered-client", client)); + } else if (routingContext.request().path().endsWith("/protected/tenant")) { + // Use the registered client created from the named 'tenant-client' OIDC client registration + OidcClientRegistration tenantClientReg = clientRegs.getClientRegistration("tenant-client"); + return tenantClientReg.registeredClient().onItem().transform(client -> createTenantConfig("registered-client-tenant", client)); + } + return null; + } + + // Convert metadata of registered clients to OidcTenantConfig + private OidcTenantConfig createTenantConfig(String tenantId, RegisteredClient client) { + ClientMetadata metadata = client.getMetadata(); + + OidcTenantConfig oidcConfig = new OidcTenantConfig(); + oidcConfig.setTenantId(tenantId); + oidcConfig.setAuthServerUrl(authServerUrl); + oidcConfig.setApplicationType(ApplicationType.WEB_APP); + oidcConfig.setClientName(metadata.getClientName()); + oidcConfig.setClientId(metadata.getClientId()); + oidcConfig.getCredentials().setSecret(metadata.getClientSecret()); + String redirectUri = metadata.getRedirectUris().get(0); + oidcConfig.getAuthentication().setRedirectPath(URI.create(redirectUri).getPath()); + return oidcConfig; + } +} +---- + +[[register-clients-on-demand]] +=== Register clients on demand + +You can register new clients on demand. +You can add new clients to the existing, already configured `OidcClientConfiguration` or to a newly created `OidcClientConfiguration`. + +Start from configuring one or more OIDC client registrations: + +[source,properties] +---- +quarkus.oidc-client-registration.auth-server-url=${quarkus.oidc.auth-server-url} +---- + +The above configuration is sufficient for registering new clients using this configuration. For example: + +[source,java] +---- +package io.quarkus.it.keycloak; + +import java.net.URI; +import java.util.List; +import java.util.Optional; + +import jakarta.inject.Inject; +import jakarta.inject.Singleton; + +import org.eclipse.microprofile.config.inject.ConfigProperty; + +import io.quarkus.oidc.OidcRequestContext; +import io.quarkus.oidc.OidcTenantConfig; +import io.quarkus.oidc.OidcTenantConfig.ApplicationType; +import io.quarkus.oidc.TenantConfigResolver; +import io.quarkus.oidc.client.registration.ClientMetadata; +import io.quarkus.oidc.client.registration.OidcClientRegistration; +import io.quarkus.oidc.client.registration.OidcClientRegistrationConfig; +import io.smallrye.mutiny.Uni; +import io.vertx.ext.web.RoutingContext; + +@Singleton +public class CustomTenantConfigResolver implements TenantConfigResolver { + + @Inject + OidcClientRegistration clientReg; + + @Inject + @ConfigProperty(name = "quarkus.oidc.auth-server-url") + String authServerUrl; + + + @Override + public Uni resolve(RoutingContext routingContext, + OidcRequestContext requestContext) { + if (routingContext.request().path().endsWith("/protected/oidc-client-reg-existing-config")) { + // New client registration done dynamically at the request time using the configured client registration + ClientMetadata metadata = createMetadata("http://localhost:8081/protected/dynamic-tenant", + "Dynamic Tenant Client"); + + return clientReg.registerClient(metadata).onItem().transform(r -> + createTenantConfig("registered-client-dynamically", r)); + } + return null; + } + + // Create metadata of registered clients to OidcTenantConfig + private OidcTenantConfig createTenantConfig(String tenantId, ClientMetadata metadata) { + OidcTenantConfig oidcConfig = new OidcTenantConfig(); + oidcConfig.setTenantId(tenantId); + oidcConfig.setAuthServerUrl(authServerUrl); + oidcConfig.setApplicationType(ApplicationType.WEB_APP); + oidcConfig.setClientName(metadata.getClientName()); + oidcConfig.setClientId(metadata.getClientId()); + oidcConfig.getCredentials().setSecret(metadata.getClientSecret()); + String redirectUri = metadata.getRedirectUris().get(0); + oidcConfig.getAuthentication().setRedirectPath(URI.create(redirectUri).getPath()); + return oidcConfig; + } + + protected static ClientMetadata createMetadata(String redirectUri, String clientName) { + return ClientMetadata.builder() + .setRedirectUri(redirectUri) + .setClientName(clientName) + .build(); + } +} +---- + +Alternatively, you can use `OidcClientRegistrations` to prepare a new `OidcClientRegistration` and use `OidcClientRegistration` to register a client. For example: + +The above configuration is sufficient for registering new clients using this configuration. For example: + +[source,java] +---- +package io.quarkus.it.keycloak; + +import java.net.URI; +import java.util.List; +import java.util.Map; +import java.util.Optional; + +import jakarta.inject.Inject; +import jakarta.inject.Singleton; + +import org.eclipse.microprofile.config.inject.ConfigProperty; + +import io.quarkus.oidc.OidcRequestContext; +import io.quarkus.oidc.OidcTenantConfig; +import io.quarkus.oidc.OidcTenantConfig.ApplicationType; +import io.quarkus.oidc.TenantConfigResolver; +import io.quarkus.oidc.client.registration.ClientMetadata; +import io.quarkus.oidc.client.registration.OidcClientRegistration; +import io.quarkus.oidc.client.registration.OidcClientRegistrations; +import io.quarkus.oidc.client.registration.OidcClientRegistrationConfig; +import io.smallrye.mutiny.Uni; +import io.vertx.ext.web.RoutingContext; + +@Singleton +public class CustomTenantConfigResolver implements TenantConfigResolver { + + @Inject + OidcClientRegistrations clientRegs; + + @Inject + @ConfigProperty(name = "quarkus.oidc.auth-server-url") + String authServerUrl; + + @Override + public Uni resolve(RoutingContext routingContext, + OidcRequestContext requestContext) { + if (routingContext.request().path().endsWith("/protected/new-oidc-client-reg")) { + // New client registration done dynamically at the request time + + OidcClientRegistrationConfig clientRegConfig = new OidcClientRegistrationConfig(); + clientRegConfig.auth-server-url = Optional.of(authServerUrl); + clientRegConfig.metadata.redirectUri = Optional.of("http://localhost:8081/protected/new-oidc-client-reg"); + clientRegConfig.metadata.clientName = Optional.of("Dynamic Client"); + + return clientRegs.newClientRegistration(clientRegConfig) + .onItem().transform(reg -> + createTenantConfig("registered-client-dynamically", reg.registeredClient()); + } + + return null; + } + + // Create metadata of registered clients to OidcTenantConfig + private OidcTenantConfig createTenantConfig(String tenantId, ClientMetadata metadata) { + OidcTenantConfig oidcConfig = new OidcTenantConfig(); + oidcConfig.setTenantId(tenantId); + oidcConfig.setAuthServerUrl(authServerUrl); + oidcConfig.setApplicationType(ApplicationType.WEB_APP); + oidcConfig.setClientName(metadata.getClientName()); + oidcConfig.setClientId(metadata.getClientId()); + oidcConfig.getCredentials().setSecret(metadata.getClientSecret()); + String redirectUri = metadata.getRedirectUris().get(0); + oidcConfig.getAuthentication().setRedirectPath(URI.create(redirectUri).getPath()); + return oidcConfig; + } + + protected static ClientMetadata createMetadata(String redirectUri, String clientName) { + return ClientMetadata.builder() + .setRedirectUri(redirectUri) + .setClientName(clientName) + .build(); + } +} +---- + +[[managing-registered-clients]] +=== Managing registered clients + +`io.quarkus.oidc.client.registration.RegisteredClient` represents a registered client and can be used to read and update its metadata. +It can also be used to delete this client. + +For example: + +[source,java] +---- +package io.quarkus.it.keycloak; + + +import jakarta.enterprise.event.Observes; +import jakarta.inject.Inject; +import jakarta.inject.Singleton; + +import io.quarkus.oidc.OidcRequestContext; +import io.quarkus.oidc.OidcTenantConfig; +import io.quarkus.oidc.TenantConfigResolver; +import io.quarkus.oidc.client.registration.OidcClientRegistration; +import io.quarkus.oidc.client.registration.RegisteredClient; +import io.quarkus.runtime.StartupEvent; +import io.smallrye.mutiny.Uni; +import io.vertx.ext.web.RoutingContext; + +@Singleton +public class CustomTenantConfigResolver implements TenantConfigResolver { + + @Inject + OidcClientRegistration clientReg; + + RegisteredClient registeredClient; + + void onStartup(@Observes StartupEvent event) { + + // Default OIDC client registration, client has already been registered at startup, `await()` will return immediately. + registeredClient = clientReg.registeredClient().await().indefinitely(); + + // Read the latest client metadata + registeredClient = registeredClient.read().await().indefinitely(); + } + + @Override + public Uni resolve(RoutingContext routingContext, + OidcRequestContext requestContext) { + + if (routingContext.request().path().endsWith("/protected")) { + // Use the registered client created from the default OIDC client registration + + return createTenantConfig("registered-client", registeredClient)); + } + return null; + } + + // Convert metadata of registered clients to OidcTenantConfig + private OidcTenantConfig createTenantConfig(String tenantId, RegisteredClient client) { + ClientMetadata metadata = client.getMetadata(); + + OidcTenantConfig oidcConfig = new OidcTenantConfig(); + oidcConfig.setTenantId(tenantId); + oidcConfig.setAuthServerUrl(authServerUrl); + oidcConfig.setApplicationType(ApplicationType.WEB_APP); + oidcConfig.setClientName(metadata.getClientName()); + oidcConfig.setClientId(metadata.getClientId()); + oidcConfig.getCredentials().setSecret(metadata.getClientSecret()); + String redirectUri = metadata.getRedirectUris().get(0); + oidcConfig.getAuthentication().setRedirectPath(URI.create(redirectUri).getPath()); + return oidcConfig; + } +} +---- + +[[avoiding-duplicate-registrations]] +=== Avoiding duplicate registrations + +When you register clients in startup, as described in the <> section, you will most likely want to avoid creating duplicate registrations after a restart. + +In this case, you should configure OIDC client registration to perform the registration at the request time, as opposed to at the startup time: + +[source,properties] +---- +quarkus.oidc-client-registration.register-early=false +---- + +The next thing you should do is to persist the already registered client's registration URI and registration token at the shutdown time, you can get them from the `io.quarkus.oidc.client.registration.RegisteredClient` instance. + +Finally, at the startup time, you should restore the already registered client instead of registering it again. + +For example: + +[source,java] +---- +package io.quarkus.it.keycloak; + + +import jakarta.enterprise.event.Observes; +import jakarta.inject.Inject; +import jakarta.inject.Singleton; + +import io.quarkus.oidc.OidcRequestContext; +import io.quarkus.oidc.OidcTenantConfig; +import io.quarkus.oidc.TenantConfigResolver; +import io.quarkus.oidc.client.registration.OidcClientRegistration; +import io.quarkus.oidc.client.registration.RegisteredClient; +import io.quarkus.runtime.ShutdownEvent; +import io.quarkus.runtime.StartupEvent; +import io.smallrye.mutiny.Uni; +import io.vertx.ext.web.RoutingContext; + +@Singleton +public class CustomTenantConfigResolver implements TenantConfigResolver { + + @Inject + OidcClientRegistration clientReg; + + RegisteredClient registeredClient; + + void onStartup(@Observes StartupEvent event) { + + String registrationUri = readRegistrationUriFromDatabase("Registered Client"); + String registrationToken = readRegistrationTokenFromDatabase("Registered Client"); + + if (registrationUri != null && registrationToken != null) { + // Read an already registered client + registeredClient = clientReg.readClient(registrationUri, registrationToken).await().indefinitely(); + } else { + // Register a new client + registeredClient = clientReg.registeredClient().await().indefinitely(); + } + + } + + void onShutdown(@Observes ShutdownEvent event) { + + saveRegistrationUriToDatabase("Registered Client", registeredClient.registrationUri()); + saveRegistrationTokenToDatabase("Registered Client", registeredClient.registrationToken()); + + } + + String readRegistrationUriFromDatabase(String clientName) { + // implementation is not shown for brevity + } + String readRegistrationTokenFromDatabase(String clientName) { + // implementation is not shown for brevity + } + void saveRegistrationUriToDatabase(String clientName, String registrationUri) { + // implementation is not shown for brevity + } + void saveRegistrationTokenToDatabase(String clientName, String registrationToken) { + // implementation is not shown for brevity + } + + @Override + public Uni resolve(RoutingContext routingContext, + OidcRequestContext requestContext) { + + if (routingContext.request().path().endsWith("/protected")) { + // Use the registered client created from the default OIDC client registration + + return createTenantConfig("registered-client", registeredClient)); + } + return null; + } + + // Convert metadata of registered clients to OidcTenantConfig + private OidcTenantConfig createTenantConfig(String tenantId, RegisteredClient client) { + ClientMetadata metadata = client.getMetadata(); + + OidcTenantConfig oidcConfig = new OidcTenantConfig(); + oidcConfig.setTenantId(tenantId); + oidcConfig.setAuthServerUrl(authServerUrl); + oidcConfig.setApplicationType(ApplicationType.WEB_APP); + oidcConfig.setClientName(metadata.getClientName()); + oidcConfig.setClientId(metadata.getClientId()); + oidcConfig.getCredentials().setSecret(metadata.getClientSecret()); + String redirectUri = metadata.getRedirectUris().get(0); + oidcConfig.getAuthentication().setRedirectPath(URI.create(redirectUri).getPath()); + return oidcConfig; + } +} +---- + +If you register clients dynamically, on demand, as described in the <> section, the problem of the duplicate client registration should not arise. +You can persist the already registered client's registration URI and registration token if necessary though and check them too to avoid any duplicate reservation risk. + +[[configuration-reference]] +== Configuration reference + +include::{generated-dir}/config/quarkus-oidc-client-registration.adoc[opts=optional, leveloffset=+1] + +== References + +* https://openid.net/specs/openid-connect-registration-1_0.html[OIDC client registration] +* https://datatracker.ietf.org/doc/html/rfc7592[OAuth2 Dynamic Client Registration Management Protocol] +* https://www.keycloak.org/docs/latest/securing_apps/#_client_registration[Keycloak Dynamic Client Registration Service] +* xref:security-oidc-bearer-token-authentication.adoc[OIDC Bearer token authentication] +* xref:security-oidc-code-flow-authentication.adoc[OIDC code flow mechanism for protecting web applications] +* xref:security-overview.adoc[Quarkus Security overview] diff --git a/_versions/main/guides/security-openid-connect-multitenancy.adoc b/_versions/main/guides/security-openid-connect-multitenancy.adoc index a5f814041c..9aec236bbf 100644 --- a/_versions/main/guides/security-openid-connect-multitenancy.adoc +++ b/_versions/main/guides/security-openid-connect-multitenancy.adoc @@ -170,6 +170,7 @@ import io.quarkus.oidc.OidcRequestContext; import io.quarkus.oidc.OidcTenantConfig; import io.quarkus.oidc.OidcTenantConfig.ApplicationType; import io.quarkus.oidc.TenantConfigResolver; +import io.quarkus.oidc.runtime.OidcUtils; import io.smallrye.mutiny.Uni; import io.vertx.ext.web.RoutingContext; @@ -211,6 +212,7 @@ Otherwise, it initiates an authorization code flow when authentication is requir # Default tenant configuration %prod.quarkus.oidc.auth-server-url=http://localhost:8180/realms/quarkus quarkus.oidc.client-id=multi-tenant-client +quarkus.oidc.credentials.secret=secret quarkus.oidc.application-type=web-app # Tenant A configuration is created dynamically in CustomTenantConfigResolver @@ -235,11 +237,13 @@ Alternatively, you can configure the tenant `tenant-a` directly in `application. # Default tenant configuration %prod.quarkus.oidc.auth-server-url=http://localhost:8180/realms/quarkus quarkus.oidc.client-id=multi-tenant-client +quarkus.oidc.credentials.secret=secret quarkus.oidc.application-type=web-app # Tenant A configuration quarkus.oidc.tenant-a.auth-server-url=http://localhost:8180/realms/tenant-a quarkus.oidc.tenant-a.client-id=multi-tenant-client +quarkus.oidc.tenant-a.credentials.secret=secret quarkus.oidc.tenant-a.application-type=web-app # HTTP security configuration @@ -703,7 +707,7 @@ public class CustomTenantConfigResolver implements TenantConfigResolver { if ("tenant-c".equals(parts[1])) { // Do 'return requestContext.runBlocking(createTenantConfig());' // if a blocking call is required to create a tenant config, - return Uni.createFromItem(createTenantConfig()); + return Uni.createFrom().item(createTenantConfig()); } //Resolve to default tenant configuration @@ -766,11 +770,12 @@ quarkus.oidc.b.client-id=client-b quarkus.oidc.b.credentials.secret=client-b-secret ---- -You can return the tenant id of either `a` or `b` from `quarkus.oidc.TenantResolver`: +You can return the tenant id of either `a` or `b` from `io.quarkus.oidc.TenantResolver`: [source,java] ---- -import quarkus.oidc.TenantResolver; +import io.quarkus.oidc.TenantResolver; +import io.vertx.ext.web.RoutingContext; public class CustomTenantResolver implements TenantResolver { @@ -825,7 +830,7 @@ quarkus.oidc.google.credentials.secret=${google-client-secret} quarkus.oidc.google.authentication.redirect-path=/signed-in # Tenant 'github' configuration -quarkus.oidc.github.provider=google +quarkus.oidc.github.provider=github quarkus.oidc.github.client-id=${github-client-id} quarkus.oidc.github.credentials.secret=${github-client-secret} quarkus.oidc.github.authentication.redirect-path=/signed-in @@ -926,9 +931,9 @@ public class CustomTenantConfigResolver implements TenantConfigResolver { String path = context.request().path(); <2> if (path.endsWith("tenant-a")) { - return Uni.createFromItem(createTenantConfig("tenant-a", "client-a", "secret-a")); + return Uni.createFrom().item(createTenantConfig("tenant-a", "client-a", "secret-a")); } else if (path.endsWith("tenant-b")) { - return Uni.createFromItem(createTenantConfig("tenant-b", "client-b", "secret-b")); + return Uni.createFrom().item(createTenantConfig("tenant-b", "client-b", "secret-b")); } // Default tenant id @@ -961,7 +966,7 @@ quarkus.oidc.application-type=web-app The preceeding example assumes that the `tenant-a`, `tenant-b` and default tenants are all used to protect the same endpoint paths. In other words, after the user has authenticated with the `tenant-a` configuration, this user will not be able to choose to authenticate with the `tenant-b` or default configuration before this user logs out and has a session cookie cleared or expired. -The situtaion where multiple OIDC `web-app` tenants protect the tenant-specific paths is less typical and also requires an extra care. +The situation where multiple OIDC `web-app` tenants protect the tenant-specific paths is less typical and also requires an extra care. When multiple OIDC `web-app` tenants such as `tenant-a`, `tenant-b` and default tenants are used to control access to the tenant specific paths, the users authenticated with one OIDC provider must not be able to access the paths requiring an authentication with another provider, otherwise the results can be unpredictable, most likely causing unexpected authentication failures. For example, if the `tenant-a` authentication requires a Keycloak authentication and the `tenant-b` authentication requires an Auth0 authentication, then, if the `tenant-a` authenticated user attempts to access a path secured by the `tenant-b` configuration, then the session cookie will not be verified, since the Auth0 public verification keys can not be used to verify the tokens signed by Keycloak. An easy, recommended way to avoid multiple `web-app` tenants conflicting with each other is to set the tenant specific session path as shown in the following example: @@ -991,9 +996,9 @@ public class CustomTenantConfigResolver implements TenantConfigResolver { String path = context.request().path(); <2> if (path.endsWith("tenant-a")) { - return Uni.createFromItem(createTenantConfig("tenant-a", "/tenant-a", "client-a", "secret-a")); + return Uni.createFrom().item(createTenantConfig("tenant-a", "/tenant-a", "client-a", "secret-a")); } else if (path.endsWith("tenant-b")) { - return Uni.createFromItem(createTenantConfig("tenant-b", "/tenant-b", "client-b", "secret-b")); + return Uni.createFrom().item(createTenantConfig("tenant-b", "/tenant-b", "client-b", "secret-b")); } // Default tenant id @@ -1059,7 +1064,7 @@ public class CustomTenantConfigResolver implements TenantConfigResolver { context.remove(OidcUtils.TENANT_ID_ATTRIBUTE); <3> } } - return Uni.createFromItem(createTenantConfig("tenant-a", "client-a", "secret-a")); + return Uni.createFrom().item(createTenantConfig("tenant-a", "client-a", "secret-a")); } else if (path.endsWith("tenant-b")) { String resolvedTenantId = context.get(OidcUtils.TENANT_ID_ATTRIBUTE); if (resolvedTenantId != null) { @@ -1070,7 +1075,7 @@ public class CustomTenantConfigResolver implements TenantConfigResolver { context.remove(OidcUtils.TENANT_ID_ATTRIBUTE); <3> } } - return Uni.createFromItem(createTenantConfig("tenant-b", "client-b", "secret-b")); + return Uni.createFrom().item(createTenantConfig("tenant-b", "client-b", "secret-b")); } // Set default tenant id diff --git a/_versions/main/guides/smallrye-graphql-client.adoc b/_versions/main/guides/smallrye-graphql-client.adoc index bfe2004463..1693ac21b7 100644 --- a/_versions/main/guides/smallrye-graphql-client.adoc +++ b/_versions/main/guides/smallrye-graphql-client.adoc @@ -89,6 +89,8 @@ This will add the following to your build file: implementation("io.quarkus:quarkus-smallrye-graphql-client") ---- +include::{includes}/json-provider-note.adoc[] + == The application The application we will build makes use of both types of GraphQL clients. In both cases, diff --git a/_versions/main/guides/testing-components.adoc b/_versions/main/guides/testing-components.adoc index 3e84db7c2f..6aeb6bfe1d 100644 --- a/_versions/main/guides/testing-components.adoc +++ b/_versions/main/guides/testing-components.adoc @@ -177,6 +177,19 @@ Dependent beans injected into the fields and test method arguments are correctly NOTE: Arguments of a `@ParameterizedTest` method that are provided by an `ArgumentsProvider`, for example with `@org.junit.jupiter.params.provider.ValueArgumentsProvider`, must be annotated with `@SkipInject`. +=== Tested components + +The initial set of tested components is derived from the test class: + +1. The types of all fields annotated with `@jakarta.inject.Inject` are considered the component types. +2. The types of test methods parameters that are not annotated with `@InjectMock`, `@SkipInject`, or `@org.mockito.Mock` are also considered the component types. +3. If `@QuarkusComponentTest#addNestedClassesAsComponents()` is set to `true` (default) then all static nested classes declared on the test class are components too. + +NOTE: `@Inject Instance` and `@Inject @All List` injection points are handled specifically. The actual type argument is registered as a component. However, if the type argument is an interface the implementations _are not registered_ automatically. + +Additional component classes can be set using `@QuarkusComponentTest#value()` or `QuarkusComponentTestExtensionBuilder#addComponentClasses()`. + + [[auto_mocking]] === Auto Mocking Unsatisfied Dependencies