Skip to content

Commit a8f21be

Browse files
committed
Start Keycloak Dev Svc for standalone OIDC Client
1 parent c01bf2c commit a8f21be

25 files changed

+500
-260
lines changed

bom/application/pom.xml

+5
Original file line numberDiff line numberDiff line change
@@ -1044,6 +1044,11 @@
10441044
<artifactId>quarkus-keycloak-admin-client-common-deployment</artifactId>
10451045
<version>${project.version}</version>
10461046
</dependency>
1047+
<dependency>
1048+
<groupId>io.quarkus</groupId>
1049+
<artifactId>quarkus-devservices-keycloak</artifactId>
1050+
<version>${project.version}</version>
1051+
</dependency>
10471052
<dependency>
10481053
<groupId>io.quarkus</groupId>
10491054
<artifactId>quarkus-flyway</artifactId>

docs/src/main/asciidoc/dev-services.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ The Keycloak Dev Service will be enabled when the `quarkus-oidc` extension is pr
102102
the server address has not been explicitly configured. More information can be found in the
103103
xref:security-openid-connect-dev-services.adoc[OIDC Dev Services Guide].
104104

105-
include::{generated-dir}/config/quarkus-oidc_quarkus.keycloak.devservices.adoc[opts=optional, leveloffset=+1]
105+
include::{generated-dir}/config/quarkus-devservices-keycloak_quarkus.keycloak.adoc[opts=optional, leveloffset=+1]
106106

107107
=== Kubernetes
108108

docs/src/main/asciidoc/security-oidc-configuration-properties-reference.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ include::{generated-dir}/config/quarkus-oidc_quarkus.oidc.adoc[opts=optional, le
1919

2020
== Keycloak Dev Services configuration
2121

22-
include::{generated-dir}/config/quarkus-oidc_quarkus.keycloak.adoc[opts=optional, leveloffset=+1]
22+
include::{generated-dir}/config/quarkus-devservices-keycloak_quarkus.keycloak.adoc[opts=optional, leveloffset=+1]
2323

2424
== References
2525

+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<parent>
6+
<artifactId>quarkus-devservices-parent</artifactId>
7+
<groupId>io.quarkus</groupId>
8+
<version>999-SNAPSHOT</version>
9+
</parent>
10+
<modelVersion>4.0.0</modelVersion>
11+
12+
<artifactId>quarkus-devservices-keycloak</artifactId>
13+
<name>Quarkus - DevServices - Keycloak</name>
14+
<dependencies>
15+
<dependency>
16+
<groupId>io.quarkus</groupId>
17+
<artifactId>quarkus-core-deployment</artifactId>
18+
</dependency>
19+
<dependency>
20+
<groupId>io.quarkus</groupId>
21+
<artifactId>quarkus-devservices-common</artifactId>
22+
</dependency>
23+
<dependency>
24+
<groupId>io.quarkus</groupId>
25+
<artifactId>quarkus-vertx-deployment</artifactId>
26+
</dependency>
27+
<dependency>
28+
<groupId>io.quarkus</groupId>
29+
<artifactId>quarkus-mutiny-deployment</artifactId>
30+
</dependency>
31+
<dependency>
32+
<groupId>io.smallrye.reactive</groupId>
33+
<artifactId>smallrye-mutiny-vertx-web-client</artifactId>
34+
</dependency>
35+
<dependency>
36+
<groupId>org.keycloak</groupId>
37+
<artifactId>keycloak-core</artifactId>
38+
<exclusions>
39+
<exclusion>
40+
<groupId>com.sun.activation</groupId>
41+
<artifactId>jakarta.activation</artifactId>
42+
</exclusion>
43+
</exclusions>
44+
</dependency>
45+
</dependencies>
46+
<build>
47+
<plugins>
48+
<plugin>
49+
<artifactId>maven-compiler-plugin</artifactId>
50+
<executions>
51+
<execution>
52+
<id>default-compile</id>
53+
<configuration>
54+
<annotationProcessorPaths>
55+
<path>
56+
<groupId>io.quarkus</groupId>
57+
<artifactId>quarkus-extension-processor</artifactId>
58+
<version>${project.version}</version>
59+
</path>
60+
</annotationProcessorPaths>
61+
</configuration>
62+
</execution>
63+
</executions>
64+
</plugin>
65+
</plugins>
66+
</build>
67+
</project>

0 commit comments

Comments
 (0)