keycloak-uncached

Merge pull request #431 from mposolda/master Change default

5/29/2014 6:55:35 AM

Details

diff --git a/docbook/reference/en/en-US/modules/admin-permissions.xml b/docbook/reference/en/en-US/modules/admin-permissions.xml
index 00bbfc1..e5176c2 100755
--- a/docbook/reference/en/en-US/modules/admin-permissions.xml
+++ b/docbook/reference/en/en-US/modules/admin-permissions.xml
@@ -2,7 +2,7 @@
     <title>Master Admin Access Control</title>
     <para>
         You can create and manage multiple realms by logging into the <literal>master</literal> Keycloak admin console
-        at <literal>/{keycloak-root/admin/index.html</literal>
+        at <literal>/{keycloak-root}/admin/index.html</literal>
     </para>
     <para>
         Users in the Keycloak <literal>master</literal> realm can be granted permission to manage zero or more realms that are
diff --git a/examples/demo-template/admin-access-app/src/main/java/org/keycloak/example/AdminClient.java b/examples/demo-template/admin-access-app/src/main/java/org/keycloak/example/AdminClient.java
index 6f63140..09a3633 100755
--- a/examples/demo-template/admin-access-app/src/main/java/org/keycloak/example/AdminClient.java
+++ b/examples/demo-template/admin-access-app/src/main/java/org/keycloak/example/AdminClient.java
@@ -8,19 +8,14 @@ import org.apache.http.client.entity.UrlEncodedFormEntity;
 import org.apache.http.client.methods.HttpGet;
 import org.apache.http.client.methods.HttpPost;
 import org.apache.http.message.BasicNameValuePair;
-import org.keycloak.KeycloakSecurityContext;
 import org.keycloak.OAuth2Constants;
 import org.keycloak.ServiceUrlConstants;
 import org.keycloak.adapters.HttpClientBuilder;
 import org.keycloak.representations.AccessTokenResponse;
-import org.keycloak.representations.IDToken;
-import org.keycloak.representations.idm.CredentialRepresentation;
 import org.keycloak.representations.idm.RoleRepresentation;
-import org.keycloak.util.BasicAuthHelper;
 import org.keycloak.util.JsonSerialization;
 import org.keycloak.util.KeycloakUriBuilder;
 
-import javax.servlet.http.HttpServletRequest;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
@@ -107,8 +102,8 @@ public class AdminClient {
 
         try {
             HttpGet get = new HttpGet(KeycloakUriBuilder.fromUri("http://localhost:8080/auth")
-                    .path(ServiceUrlConstants.TOKEN_SERVICE_LOGIN_PATH)
-                    .queryParam("session-state", res.getSessionState())
+                    .path(ServiceUrlConstants.TOKEN_SERVICE_LOGOUT_PATH)
+                    .queryParam("session_state", res.getSessionState())
                     .build("demo"));
             HttpResponse response = client.execute(get);
             HttpEntity entity = response.getEntity();
diff --git a/examples/demo-template/admin-access-app/src/main/webapp/index.html b/examples/demo-template/admin-access-app/src/main/webapp/index.html
new file mode 100644
index 0000000..22f152d
--- /dev/null
+++ b/examples/demo-template/admin-access-app/src/main/webapp/index.html
@@ -0,0 +1,5 @@
+<html>
+<head>
+    <meta http-equiv="Refresh" content="0; URL=admin/admin.jsp">
+</head>
+</html>
\ No newline at end of file
diff --git a/examples/demo-template/testrealm.json b/examples/demo-template/testrealm.json
index a99aa9d..ef295e7 100755
--- a/examples/demo-template/testrealm.json
+++ b/examples/demo-template/testrealm.json
@@ -1,9 +1,11 @@
 {
     "realm": "demo",
     "enabled": true,
-    "accessTokenLifespan": 3000,
-    "accessCodeLifespan": 10,
-    "accessCodeLifespanUserAction": 6000,
+    "accessTokenLifespan": 60,
+    "accessCodeLifespan": 60,
+    "accessCodeLifespanUserAction": 300,
+    "ssoSessionIdleTimeout": 600,
+    "ssoSessionMaxLifespan": 36000,
     "passwordCredentialGrantAllowed": true,
     "sslNotRequired": true,
     "registrationAllowed": false,
diff --git a/forms/common-themes/src/main/resources/theme/admin/base/resources/partials/realm-detail.html b/forms/common-themes/src/main/resources/theme/admin/base/resources/partials/realm-detail.html
index 96b6d5f..3b735dd 100755
--- a/forms/common-themes/src/main/resources/theme/admin/base/resources/partials/realm-detail.html
+++ b/forms/common-themes/src/main/resources/theme/admin/base/resources/partials/realm-detail.html
@@ -69,7 +69,7 @@
                     <div class="form-group">
                         <label for="passwordCredentialGrantAllowed" class="col-sm-2 control-label">Direct Grant API</label>
                         <div class="col-sm-4">
-                            <input ng-model="realm.passwordCredentialGrantAllowedpasswordCredentialGrantAllowed" name="passwordCredentialGrantAllowed" id="passwordCredentialGrantAllowed" onoffswitch />
+                            <input ng-model="realm.passwordCredentialGrantAllowed" name="passwordCredentialGrantAllowed" id="passwordCredentialGrantAllowed" onoffswitch />
                         </div>
                     </div>
                     <div class="form-group">