Skip to content

Commit

Permalink
Add keycloak config to other web.xml files to have it available in ha…
Browse files Browse the repository at this point in the history
…wtio-default.war
  • Loading branch information
mposolda committed Feb 3, 2015
1 parent 2bb7ef2 commit 139b505
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 1 deletion.
23 changes: 23 additions & 0 deletions hawtio-base/src/main/webapp/WEB-INF/web.xml
Expand Up @@ -36,6 +36,20 @@
<env-entry-value>*</env-entry-value>
</env-entry>

<env-entry>
<description>Enable/disable Keycloak integration. Value is really a boolean</description>
<env-entry-name>hawtio/keycloakEnabled</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>false</env-entry-value>
</env-entry>

<env-entry>
<description>Keycloak config file used for frontend. Will use default location if not provided</description>
<env-entry-name>hawtio/keycloakClientConfig</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value></env-entry-value>
</env-entry>

<env-entry>
<description>Path to store file uploads, defaults to ${java.io.tmpdir}/uploads if blank</description>
<env-entry-name>hawtio/uploadDirectory</env-entry-name>
Expand Down Expand Up @@ -180,6 +194,15 @@
<url-pattern>/auth/logout/*</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>keycloak</servlet-name>
<servlet-class>io.hawt.web.keycloak.KeycloakServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>keycloak</servlet-name>
<url-pattern>/keycloak/*</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>plugin</servlet-name>
<servlet-class>io.hawt.web.PluginServlet</servlet-class>
Expand Down
23 changes: 23 additions & 0 deletions hawtio-jboss/src/main/webapp/WEB-INF/web.xml
Expand Up @@ -36,6 +36,20 @@
<env-entry-value>${hawtio.realm:*}</env-entry-value>
</env-entry>

<env-entry>
<description>Enable/disable Keycloak integration. Value is really a boolean</description>
<env-entry-name>hawtio/keycloakEnabled</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>${hawtio.keycloakEnabled:false}</env-entry-value>
</env-entry>

<env-entry>
<description>Keycloak config file used for frontend. Will use default location if not provided</description>
<env-entry-name>hawtio/keycloakClientConfig</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>${hawtio.keycloakClientConfig:}</env-entry-value>
</env-entry>

<env-entry>
<description>Path to store file uploads, defaults to ${java.io.tmpdir}/uploads if blank</description>
<env-entry-name>hawtio/uploadDirectory</env-entry-name>
Expand Down Expand Up @@ -180,6 +194,15 @@
<url-pattern>/auth/logout/*</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>keycloak</servlet-name>
<servlet-class>io.hawt.web.keycloak.KeycloakServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>keycloak</servlet-name>
<url-pattern>/keycloak/*</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>plugin</servlet-name>
<servlet-class>io.hawt.web.PluginServlet</servlet-class>
Expand Down
2 changes: 1 addition & 1 deletion hawtio-web/src/main/webapp/app/core/js/keycloakLogin.ts
Expand Up @@ -16,7 +16,7 @@ module Core {
type: "GET",
success: function (response) {
log.debug("Got response for check if keycloak is enabled: ", response);
var keycloakEnabled: boolean = response;
var keycloakEnabled: boolean = (response === true || response === "true");

var keycloakContext: KeycloakContext = createKeycloakContext(keycloakEnabled);
callback(keycloakContext);
Expand Down

0 comments on commit 139b505

Please sign in to comment.