Details
diff --git a/examples/demo-template/customer-app/src/main/webapp/index.html b/examples/demo-template/customer-app/src/main/webapp/index.html
index d4d925d..1da03e4 100755
--- a/examples/demo-template/customer-app/src/main/webapp/index.html
+++ b/examples/demo-template/customer-app/src/main/webapp/index.html
@@ -9,7 +9,7 @@
<p><a href="customers/view.jsp">Customer Listing</a></p>
-<p><a href="admin/admin.html">Customer Admin Interface</a></p>
+<p><a href="admin/admin.jsp">Customer Admin Interface</a></p>
</body>
</html>
\ No newline at end of file
diff --git a/examples/demo-template/product-app/src/main/webapp/index.html b/examples/demo-template/product-app/src/main/webapp/index.html
index e30ebc5..2318be7 100755
--- a/examples/demo-template/product-app/src/main/webapp/index.html
+++ b/examples/demo-template/product-app/src/main/webapp/index.html
@@ -8,7 +8,7 @@
<h1>Product Portal</h1>
<p><a href="products/view.jsp">Product Listing</a></p>
-<p><a href="admin/admin.html">Admin Interface</a></p>
+<p><a href="admin/admin.jsp">Admin Interface</a></p>
</body>
</html>
\ No newline at end of file
diff --git a/services/src/main/java/org/keycloak/services/managers/OAuthClientManager.java b/services/src/main/java/org/keycloak/services/managers/OAuthClientManager.java
index 00ca44c..5426755 100755
--- a/services/src/main/java/org/keycloak/services/managers/OAuthClientManager.java
+++ b/services/src/main/java/org/keycloak/services/managers/OAuthClientManager.java
@@ -34,10 +34,18 @@ public class OAuthClientManager {
this.realm = realm;
}
+ public UserCredentialModel generateSecret(RealmModel realm, OAuthClientModel app) {
+ UserCredentialModel secret = UserCredentialModel.generateSecret();
+ realm.updateCredential(app.getOAuthAgent(), secret);
+ return secret;
+ }
+
+
public OAuthClientModel create(String name) {
OAuthClientModel model = realm.addOAuthClient(name);
RoleModel role = realm.getRole(Constants.IDENTITY_REQUESTER_ROLE);
realm.grantRole(model.getOAuthAgent(), role);
+ generateSecret(realm, model);
return model;
}