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: 'This reference guide explains how to use:'
172
+
summary: "You can use Quarkus extensions for OpenID Connect and OAuth 2.0 access token management, focusing on acquiring, refreshing, and propagating tokens."
summary: Proactive authentication is enabled in Quarkus by default.
448
+
summary: "Learn how to manage proactive authentication in Quarkus, including customizing settings and handling exceptions."
447
449
categories: "security, web"
448
450
topics:
449
451
- security
@@ -464,7 +466,7 @@ types:
464
466
url: /guides/security-architecture
465
467
- title: Quarkus Security overview
466
468
filename: security-overview.adoc
467
-
summary: "Quarkus Security is a framework that provides the architecture, multiple authentication and authorization mechanisms, and other tools for you to build secure and production-quality Java applications."
469
+
summary: "Quarkus Security is a framework that provides the architecture, multiple authentication and authorization mechanisms, and other tools to build secure and production-quality Java applications."
468
470
categories: security
469
471
topics:
470
472
- security
@@ -502,6 +504,22 @@ types:
502
504
id: doc-contribute-howto
503
505
type: howto
504
506
url: /guides/doc-contribute-docs-howto
507
+
- title: Dev Services and Dev UI for OpenID Connect (OIDC)
summary: You can use Dev Services for Keycloak and the Dev UI for the OpenID Connect (OIDC) Keycloak provider and adapt these services for other OpenID Connect providers.
summary: Enable Basic authentication for your Quarkus project and allow users to authenticate with a username and password.
@@ -519,6 +537,22 @@ types:
519
537
id: security-basic-authentication-howto
520
538
type: howto
521
539
url: /guides/security-basic-authentication-howto
540
+
- title: Quarkus Security with Jakarta Persistence
541
+
filename: security-jpa.adoc
542
+
summary: You can configure your application to use Jakarta Persistence to store users' identities.
543
+
categories: security
544
+
topics:
545
+
- security
546
+
- identity-providers
547
+
- sql
548
+
- database
549
+
- jpa
550
+
- jdbc
551
+
extensions:
552
+
- io.quarkus:quarkus-security-jpa-reactive
553
+
id: security-jpa
554
+
type: howto
555
+
url: /guides/security-jpa
522
556
- title: Update projects to the latest Quarkus version
523
557
filename: update-quarkus.adoc
524
558
summary: Learn how to upgrade your projects to the latest version of Quarkus
@@ -546,6 +580,36 @@ types:
546
580
id: resteasy-reactive-virtual-threads
547
581
type: howto
548
582
url: /guides/resteasy-reactive-virtual-threads
583
+
- title: Using OpenID Connect (OIDC) and Keycloak to centralize authorization
584
+
filename: security-keycloak-authorization.adoc
585
+
summary: Learn how to enable bearer token authorization in your Quarkus application using Keycloak Authorization Services for secure access to protected resources.
summary: This guide demonstrates how your OpenID Connect (OIDC) application can support multitenancy to serve multiple tenants from a single application.
603
+
keywords: sso oidc oauth2 security
604
+
categories: security
605
+
topics:
606
+
- security
607
+
- oidc
608
+
- multitenancy
609
+
extensions:
610
+
- io.quarkus:quarkus-oidc
611
+
type: howto
612
+
url: /guides/security-openid-connect-multitenancy
549
613
- title: YAML configuration
550
614
filename: config-yaml.adoc
551
615
summary: "Optionally, use `application.yaml` instead of `application.properties` to configure your application."
@@ -609,9 +673,9 @@ types:
609
673
- reactive
610
674
type: tutorial
611
675
url: /guides/getting-started-reactive
612
-
- title: Getting Started with Security using Basic authentication and Jakarta Persistence
676
+
- title: Getting started with Security by using Basic authentication and Jakarta Persistence
613
677
filename: security-getting-started-tutorial.adoc
614
-
summary: Get started with Quarkus Security by securing your Quarkus application endpoints with the built-in Quarkus Basic authentication and the Jakarta Persistence identity provider and enabling role-based access control.
678
+
summary: "Get started with Quarkus Security by securing your Quarkus application endpoints with the built-in Quarkus Basic authentication and the Jakarta Persistence identity provider, enabling role-based access control."
- title: OpenID Connect client and token propagation quickstart
710
+
filename: security-openid-connect-client.adoc
711
+
summary: "Learn how to use OpenID Connect (OIDC) and OAuth2 clients with filters to get, refresh, and propagate access tokens in your applications."
712
+
categories: security
713
+
topics:
714
+
- security
715
+
- oidc
716
+
- client
717
+
extensions:
718
+
- io.quarkus:quarkus-oidc-client
719
+
type: tutorial
720
+
url: /guides/security-openid-connect-client
645
721
- title: Protect Quarkus web application by using an Auth0 OpenID Connect provider
646
722
filename: security-oidc-auth0-tutorial.adoc
647
723
summary: "Quarkus Security provides comprehensive OpenId Connect (OIDC) and OAuth2 support with its quarkus-oidc extension, supporting both Authorization code flow and Bearer token authentication mechanisms."
summary: "With the Quarkus OpenID Connect (OIDC) extension, you can protect application HTTP endpoints by using the OIDC Authorization Code Flow mechanism."
746
+
summary: "Discover how to secure application HTTP endpoints by using the Quarkus OpenID Connect (OIDC) authorization code flow mechanism with the Quarkus OIDC extension, providing robust authentication and authorization."
671
747
categories: "security, web"
672
748
topics:
673
749
- security
@@ -1073,6 +1149,8 @@ types:
1073
1149
- heroku
1074
1150
- cloud
1075
1151
- deployment
1152
+
- docker
1153
+
- podman
1076
1154
type: guide
1077
1155
url: /guides/deploying-to-heroku
1078
1156
- title: Deploying to Microsoft Azure Cloud
@@ -1108,22 +1186,6 @@ types:
1108
1186
- testing
1109
1187
type: guide
1110
1188
url: /guides/dev-services
1111
-
- title: Dev Services and UI for OpenID Connect (OIDC)
summary: Start Keycloak or other providers automatically in dev and test modes.
1114
-
keywords: sso oidc security keycloak
1115
-
categories: security
1116
-
topics:
1117
-
- security
1118
-
- oidc
1119
-
- keycloak
1120
-
- dev-services
1121
-
- testing
1122
-
- dev-mode
1123
-
extensions:
1124
-
- io.quarkus:quarkus-oidc
1125
-
type: guide
1126
-
url: /guides/security-openid-connect-dev-services
1127
1189
- title: Dev Services for AMQP
1128
1190
filename: amqp-dev-services.adoc
1129
1191
summary: Start AMQP automatically in dev and test modes.
@@ -1766,18 +1828,6 @@ types:
1766
1828
- io.quarkus:quarkus-narayana-lra
1767
1829
type: guide
1768
1830
url: /guides/lra
1769
-
- title: OpenID Connect Client and Token Propagation Quickstart
1770
-
filename: security-openid-connect-client.adoc
1771
-
summary: "This guide explains how to use OpenID Connect and OAuth2 Client and Filters to acquire, refresh and propagate access tokens."
1772
-
categories: security
1773
-
topics:
1774
-
- security
1775
-
- oidc
1776
-
- client
1777
-
extensions:
1778
-
- io.quarkus:quarkus-oidc-client
1779
-
type: guide
1780
-
url: /guides/security-openid-connect-client
1781
1831
- title: Packaging And Releasing With JReleaser
1782
1832
filename: jreleaser.adoc
1783
1833
summary: This guide covers packaging and releasing CLI applications using the JReleaser tool.
@@ -1901,22 +1951,6 @@ types:
1901
1951
- reactive
1902
1952
type: guide
1903
1953
url: /guides/quarkus-reactive-architecture
1904
-
- title: Quarkus Security with Jakarta Persistence
1905
-
filename: security-jpa.adoc
1906
-
summary: "Quarkus provides a Jakarta Persistence (formerly known as JPA) identity provider, similar to the JDBC identity provider, suitable for use with the Basic and Form-based Quarkus Security mechanisms, which require a combination of username and password credentials."
1907
-
categories: security
1908
-
topics:
1909
-
- security
1910
-
- identity-providers
1911
-
- sql
1912
-
- database
1913
-
- jpa
1914
-
- jdbc
1915
-
extensions:
1916
-
- io.quarkus:quarkus-security-jpa-reactive
1917
-
id: security-jpa
1918
-
type: guide
1919
-
url: /guides/security-jpa
1920
1954
- title: Quarkus Virtual Thread support for gRPC services
1921
1955
filename: grpc-virtual-threads.adoc
1922
1956
summary: This guide explains how to benefit from Java virtual threads when implementing a gRPC service.
summary: This guide demonstrates how your OpenID Connect application can support multi-tenancy so that you can serve multiple tenants from a single application.
2424
-
keywords: sso oidc oauth2 security
2425
-
categories: security
2426
-
topics:
2427
-
- security
2428
-
- oidc
2429
-
- multitenancy
2430
-
extensions:
2431
-
- io.quarkus:quarkus-oidc
2432
-
type: guide
2433
-
url: /guides/security-openid-connect-multitenancy
2434
-
- title: Using OpenID Connect (OIDC) and Keycloak to Centralize Authorization
2435
-
filename: security-keycloak-authorization.adoc
2436
-
summary: This guide demonstrates how your Quarkus application can authorize access to protected resources using Keycloak Authorization Services.
2437
-
keywords: sso oidc security keycloak
2438
-
categories: security
2439
-
topics:
2440
-
- security
2441
-
- authentication
2442
-
- authorization
2443
-
- keycloak
2444
-
- sso
2445
-
- oidc
2446
-
extensions:
2447
-
- io.quarkus:quarkus-oidc
2448
-
- io.quarkus:quarkus-keycloak-authorization
2449
-
type: guide
2450
-
url: /guides/security-keycloak-authorization
2451
2469
- title: Using OpenTelemetry
2452
2470
filename: opentelemetry.adoc
2453
2471
summary: This guide explains how your Quarkus application can utilize OpenTelemetry to provide distributed tracing for interactive web applications.
@@ -2659,33 +2677,36 @@ types:
2659
2677
type: guide
2660
2678
url: /guides/reactive-event-bus
2661
2679
- title: Using the legacy REST Client
2662
-
filename: rest-client.adoc
2680
+
filename: resteasy-client.adoc
2663
2681
summary: This guide explains how to use the RESTEasy Classic REST Client in order to interact with REST APIs (JSON and other) with very little effort.
2664
2682
categories: web
2665
2683
topics:
2666
2684
- rest
2667
2685
- rest-client
2686
+
- resteasy-client
2668
2687
- resteasy-classic
2669
2688
extensions:
2670
-
- io.quarkus:quarkus-rest-client
2671
-
- io.quarkus:quarkus-rest-client-jackson
2672
-
- io.quarkus:quarkus-rest-client-jsonb
2689
+
- io.quarkus:quarkus-resteasy-client
2690
+
- io.quarkus:quarkus-resteasy-client-jackson
2691
+
- io.quarkus:quarkus-resteasy-client-jsonb
2692
+
- io.quarkus:quarkus-resteasy-client-jaxb
2673
2693
type: guide
2674
-
url: /guides/rest-client
2694
+
url: /guides/resteasy-client
2675
2695
- title: Using the legacy REST Client with Multipart
2676
-
filename: rest-client-multipart.adoc
2696
+
filename: resteasy-client-multipart.adoc
2677
2697
summary: "This guide explains how to use the RESTEasy Classic REST Client to send multipart REST requests, typically to upload documents."
2678
2698
categories: web
2679
2699
topics:
2680
2700
- rest
2681
2701
- rest-client
2702
+
- resteasy-client
2682
2703
- multipart
2683
2704
- resteasy-classic
2684
2705
extensions:
2685
-
- io.quarkus:quarkus-rest-client
2706
+
- io.quarkus:quarkus-resteasy-client
2686
2707
- io.quarkus:quarkus-resteasy-multipart
2687
2708
type: guide
2688
-
url: /guides/rest-client-multipart
2709
+
url: /guides/resteasy-client-multipart
2689
2710
- title: Using xDS gRPC
2690
2711
filename: grpc-xds.adoc
2691
2712
summary: This page explains how to enable xDS gRPC usage in your Quarkus application.
0 commit comments