From 3ab8ff2ea1775c4587f31febfc4106aaef9d5df1 Mon Sep 17 00:00:00 2001 From: Hynek Mlnarik Date: Mon, 21 May 2018 14:28:26 +0200 Subject: [PATCH] KEYCLOAK-5522 Features and distibution --- .../adapters/fuse-adapter-zip/pom.xml | 42 +++++++++++++++++++ examples/fuse/demorealm.json | 20 +++++---- .../features/src/main/resources/features.xml | 24 ++++++++++- 3 files changed, 76 insertions(+), 10 deletions(-) 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