You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
summary: Secure HTTP access to Jakarta REST (formerly known as JAX-RS) endpoints in your application with Bearer authentication by using the Quarkus OpenID Connect (OIDC) extension.
summary: "To protect your web applications, you can use the authorization code flow mechanism provided by the Quarkus OpenID Connect (OIDC) extension."
summary: "With the Quarkus OpenID Connect (OIDC) extension, you can protect application HTTP endpoints by using the OIDC Authorization Code Flow mechanism."
summary: Secure your Quarkus application endpoints by combining the built-in Quarkus Basic authentication with the Jakarta Persistence identity provider to enable role-based access control (RBAC).
summary: This reference guide explains how to enable AppCDS with Quarkus.
348
-
categories: "cloud, core"
348
+
categories: "core, cloud"
349
349
type: guide
350
350
url: /guides/appcds
351
351
- title: Application Data Caching
@@ -484,7 +484,7 @@ types:
484
484
- title: Deploying on OpenShift
485
485
filename: deploying-to-openshift.adoc
486
486
summary: This guide covers how to deploy a native application on OpenShift.
487
-
categories: "cloud, native"
487
+
categories: "native, cloud"
488
488
id: deploy-openshift
489
489
type: guide
490
490
url: /guides/deploying-to-openshift
@@ -539,7 +539,7 @@ types:
539
539
- title: Dev Services for Databases
540
540
filename: databases-dev-services.adoc
541
541
summary: "When testing or running in dev mode Quarkus can provide you with a zero-config database out of the box, a feature we refer to as Dev Services."
542
-
categories: "data, tooling"
542
+
categories: "tooling, data"
543
543
type: guide
544
544
url: /guides/databases-dev-services
545
545
- title: Dev Services for Elasticsearch
@@ -751,7 +751,7 @@ types:
751
751
- title: Kubernetes extension
752
752
filename: deploying-to-kubernetes.adoc
753
753
summary: This guide covers how to deploy a native application on Kubernetes.
754
-
categories: "cloud, native"
754
+
categories: "native, cloud"
755
755
id: deploy-kubernetes
756
756
type: guide
757
757
url: /guides/deploying-to-kubernetes
@@ -984,7 +984,7 @@ types:
984
984
- title: SmallRye Fault Tolerance
985
985
filename: smallrye-fault-tolerance.adoc
986
986
summary: This guide demonstrates how your Quarkus application can utilize the SmallRye Fault Tolerance specification through the SmallRye Fault Tolerance extension.
987
-
categories: "observability, web"
987
+
categories: "web, observability"
988
988
type: guide
989
989
url: /guides/smallrye-fault-tolerance
990
990
- title: SmallRye GraphQL
@@ -1014,14 +1014,14 @@ types:
1014
1014
- title: Testing Your Application
1015
1015
filename: getting-started-testing.adoc
1016
1016
summary: "This guide covers testing in JVM mode, native mode, and injection of resources into tests"
1017
-
categories: "native, core, tooling"
1017
+
categories: "core, native, tooling"
1018
1018
id: testing
1019
1019
type: guide
1020
1020
url: /guides/getting-started-testing
1021
1021
- title: Tips for writing native applications
1022
1022
filename: writing-native-applications-tips.adoc
1023
1023
summary: This guide is a collection of tips to help you solve the problems you encounter when compiling applications to native executable.
1024
-
categories: "native, core, writing-extensions"
1024
+
categories: "writing-extensions, core, native"
1025
1025
type: guide
1026
1026
url: /guides/writing-native-applications-tips
1027
1027
- title: Update projects to the latest version of Quarkus
@@ -1157,7 +1157,7 @@ types:
1157
1157
- title: Using SSL With Native Executables
1158
1158
filename: native-and-ssl.adoc
1159
1159
summary: "In this guide, we will discuss how you can get your native images to support SSL, as native images don't support it out of the box."
[{"configDocKey":{"type":"string","key":".type","configDoc":"Description of each type can be found link:https://github.com/microsoft/azure-maven-plugins/wiki/Authentication[here] Valid values are \n - *azure_cli* Delegates to Azure CLI for login \n - *managed_identity* Requires client to be set \n - *oauth2* Requires tenant to be set \n - *device_code* Requires tenant to be set \n - *file* Filesystem path to a property file that defines authentication. Properties supported are \n - *type* Supports same type values as well as _service_principal_ \n - *client* \n - *tenant* \n - *key* Password for _service_principal_ if using password authentication \n - *certificate* Path to PEM file if using _service_principal_ \n - *certificate-password* Password for PEM file if it is password protected and if using _service_principal_ \n - *environment* if using _service_principal_ Defaults to \"azure_cli\" for authentication","withinAMap":false,"defaultValue":"azure_cli","javaDocSiteLink":"","docMapKey":"type","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"string","key":".path","configDoc":"","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"path","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"string","key":".client","configDoc":"Client or App Id required if using _managed_identity_ type","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"client","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"string","key":".tenant","configDoc":"Tenant Id required if using _oauth2_ or _device_code_ type","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"tenant","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}}]
[{"configDocKey":{"type":"string","key":".os","configDoc":"Valid values are linux, windows, and docker","withinAMap":false,"defaultValue":"linux","javaDocSiteLink":"","docMapKey":"os","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"string","key":".java-version","configDoc":"Valid values are 8, 11, and 17","withinAMap":false,"defaultValue":"11","javaDocSiteLink":"","docMapKey":"java-version","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"string","key":".image","configDoc":"URL of docker image if deploying via docker","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"image","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"string","key":".registry-url","configDoc":"If using docker, url of registry","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"registry-url","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}}]
[{"configDocKey":{"type":"io.quarkus.oidc.OidcTenantConfig.TokenStateManager.Strategy","key":".strategy","configDoc":"Default TokenStateManager strategy.","withinAMap":false,"defaultValue":"keep-all-tokens","javaDocSiteLink":"","docMapKey":"strategy","configPhase":"BUILD_TIME","acceptedValues":["tooltip:keep-all-tokens[Keep ID, access and refresh tokens.]","tooltip:id-token[Keep ID token only]","tooltip:id-refresh-tokens[Keep ID and refresh tokens only]"],"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":true}},{"configDocKey":{"type":"boolean","key":".split-tokens","configDoc":"Default TokenStateManager keeps all tokens (ID, access and refresh) returned in the authorization code grant response in a single session cookie by default. Enable this property to minimize a session cookie size","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"split-tokens","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"boolean","key":".encryption-required","configDoc":"Requires that the tokens are encrypted before being stored in the cookies.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"encryption-required","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"string","key":".encryption-secret","configDoc":"Secret which will be used to encrypt the tokens. This secret must be set if the token encryption is required but no client secret is set. The length of the secret which will be used to encrypt the tokens must be 32 characters long.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"encryption-secret","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}}]
1
+
[{"configDocKey":{"type":"io.quarkus.oidc.OidcTenantConfig.TokenStateManager.Strategy","key":".strategy","configDoc":"Default TokenStateManager strategy.","withinAMap":false,"defaultValue":"keep-all-tokens","javaDocSiteLink":"","docMapKey":"strategy","configPhase":"BUILD_TIME","acceptedValues":["tooltip:keep-all-tokens[Keep ID, access and refresh tokens.]","tooltip:id-token[Keep ID token only]","tooltip:id-refresh-tokens[Keep ID and refresh tokens only]"],"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":true}},{"configDocKey":{"type":"boolean","key":".split-tokens","configDoc":"Default TokenStateManager keeps all tokens (ID, access and refresh) returned in the authorization code grant response in a single session cookie by default. Enable this property to minimize a session cookie size","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"split-tokens","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"boolean","key":".encryption-required","configDoc":"Mandates that the session cookie that stores the tokens is encrypted.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"encryption-required","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"string","key":".encryption-secret","configDoc":"Secret which will be used to encrypt the session cookie storing the tokens when `encryption-required` property is enabled. \nIf this secret is not set, the client secret configured with either `quarkus.oidc.credentials.secret` or `quarkus.oidc.credentials.client-secret.value` will be checked. Finally, `quarkus.oidc.credentials.jwt.secret` which can be used for `client_jwt_secret` authentication will be checked. The secret will be auto-generated if it remains uninitialized after checking all of these properties. \nThe length of the secret which will be used to encrypt the tokens should be at least 32 characters long. Warning will be logged if the secret length is less than 16 characters.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"encryption-secret","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}}]
0 commit comments