keycloak-aplcache

Details

diff --git a/services/src/main/java/org/keycloak/services/managers/ApplicationManager.java b/services/src/main/java/org/keycloak/services/managers/ApplicationManager.java
index a9eecf0..45a6dcd 100755
--- a/services/src/main/java/org/keycloak/services/managers/ApplicationManager.java
+++ b/services/src/main/java/org/keycloak/services/managers/ApplicationManager.java
@@ -146,6 +146,9 @@ public class ApplicationManager {
         if (!applicationModel.isBearerOnly() && !applicationModel.isPublicClient()) {
             buffer.append("    <credential name=\"secret\">").append(cred).append("</credential>\n");
         }
+        if (applicationModel.getRoles().size() > 0) {
+            buffer.append("    <use-resource-role-mappings>true</use-resource-role-mappings>\n");
+        }
         buffer.append("</secure-deployment>\n");
         return buffer.toString();
     }