diff --git a/distribution/adapters/fuse-adapter-zip/pom.xml b/distribution/adapters/fuse-adapter-zip/pom.xml
index c9f26135d96..696db26d5b7 100644
--- a/distribution/adapters/fuse-adapter-zip/pom.xml
+++ b/distribution/adapters/fuse-adapter-zip/pom.xml
@@ -256,6 +256,48 @@
+
+ org.keycloak
+ keycloak-undertow-adapter
+
+
+ *
+ *
+
+
+
+
+ org.keycloak
+ keycloak-undertow-adapter-spi
+
+
+ *
+ *
+
+
+
+
+ org.keycloak
+ keycloak-pax-web-undertow
+ ${project.version}
+
+
+ *
+ *
+
+
+
+
+ org.keycloak
+ keycloak-camel-undertow
+ ${project.version}
+
+
+ *
+ *
+
+
+
diff --git a/examples/fuse/demorealm.json b/examples/fuse/demorealm.json
index 87bdbca36ff..9a4fba9fe52 100644
--- a/examples/fuse/demorealm.json
+++ b/examples/fuse/demorealm.json
@@ -22,7 +22,7 @@
{ "type" : "password",
"value" : "password" }
],
- "realmRoles": [ "user" ],
+ "realmRoles": [ "user", "ssh" ],
"clientRoles": {
"account": [ "manage-account" ]
}
@@ -37,7 +37,7 @@
{ "type" : "password",
"value" : "password" }
],
- "realmRoles": [ "user" ],
+ "realmRoles": [ "user", "ssh" ],
"clientRoles": {
"account": [ "manage-account" ]
}
@@ -52,7 +52,7 @@
{ "type" : "password",
"value" : "password" }
],
- "realmRoles": [ "user" ],
+ "realmRoles": [ "user", "ssh" ],
"clientRoles": {
"account": [ "manage-account" ]
}
@@ -67,7 +67,7 @@
{ "type" : "password",
"value" : "password" }
],
- "realmRoles": [ "user","admin" ],
+ "realmRoles": [ "user","admin", "ssh" ],
"clientRoles": {
"realm-management": [ "realm-admin" ],
"account": [ "manage-account" ]
@@ -83,7 +83,7 @@
{ "type" : "password",
"value" : "password" }
],
- "realmRoles": [ "user", "jmxAdmin" ],
+ "realmRoles": [ "user", "jmxAdmin", "ssh" ],
"clientRoles": {
"account": [ "manage-account" ],
"realm-management": [ "realm-admin" ]
@@ -101,7 +101,7 @@
"value" : "password"
}
],
- "realmRoles" : [ "viewer" ],
+ "realmRoles" : [ "viewer", "ssh" ],
"applicationRoles": {
"account" : [ "view-profile", "manage-account" ]
}
@@ -118,6 +118,7 @@
"value" : "password"
}
],
+ "realmRoles" : [ "ssh" ],
"applicationRoles": {
"account" : [ "view-profile", "manage-account" ]
}
@@ -134,7 +135,7 @@
"value" : "password"
}
],
- "realmRoles" : [ "jmxAdmin" ],
+ "realmRoles" : [ "jmxAdmin", "ssh" ],
"applicationRoles": {
"account" : [ "view-profile", "manage-account" ],
"realm-management" : [ "realm-admin" ]
@@ -175,12 +176,15 @@
{
"name": "SuperUser"
},
+ {
+ "name": "ssh"
+ },
{
"name": "jmxAdmin",
"description": "Admin role with all privileges to SSH and JMX access",
"composite": true,
"composites": {
- "realm": [ "admin", "manager", "viewer", "Operator", "Maintainer", "Deployer", "Auditor", "Administrator", "SuperUser" ]
+ "realm": [ "admin", "manager", "viewer", "Operator", "Maintainer", "Deployer", "Auditor", "Administrator", "SuperUser", "ssh" ]
}
}
]
diff --git a/examples/fuse/features/src/main/resources/features.xml b/examples/fuse/features/src/main/resources/features.xml
index 5dbb2ca613c..f7d291d0a50 100644
--- a/examples/fuse/features/src/main/resources/features.xml
+++ b/examples/fuse/features/src/main/resources/features.xml
@@ -16,10 +16,30 @@
~ limitations under the License.
-->
-
+
+
+
+ The Keycloak / Fuse 7.0 on Undertow example
+ pax-http-undertow
+ war
+ camel
+ camel-undertow
+ cxf
+ keycloak
+ keycloak-pax-http-undertow
+
+ mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/${jackson.version}
+ mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/${jackson.version}
+ mvn:org.keycloak.example.demo/camel-endpoint-example-fuse7-undertow/${project.version}
+ mvn:org.keycloak.example.demo/cxf-jaxrs-example-fuse7-undertow/${project.version}
+ mvn:org.keycloak.example.demo/cxf-jaxws-example-fuse7-undertow/${project.version}
+ mvn:org.keycloak.example.demo/customer-portal-fuse-example/${project.version}/war
+ mvn:org.keycloak.example.demo/external-config/${project.version}/war
+ mvn:org.keycloak.example.demo/product-portal-fuse-example-fuse7-undertow/${project.version}
+
- The keycloak fuse example
+ The Keycloak / Fuse 6.3 example
war
camel
camel-jetty9