KEYCLOAK-820 Don't expose realm private key through admin endpoints
This commit is contained in:
1 parent
5091e07555
commit
e7625c2bb1
7 files changed
+32
-11
No files matched your search
+1
-1
@@ -158,7 +158,7 @@ public class RealmAdminResource {
|
||||
@Produces("application/json")
|
||||
public RealmRepresentation getRealm() {
|
||||
if (auth.hasView()) {
|
||||
RealmRepresentation rep = ModelToRepresentation.toRepresentation(realm);
|
||||
RealmRepresentation rep = ModelToRepresentation.toRepresentation(realm, false);
|
||||
if (session.realms() instanceof CacheRealmProvider) {
|
||||
CacheRealmProvider cacheRealmProvider = (CacheRealmProvider)session.realms();
|
||||
rep.setRealmCacheEnabled(cacheRealmProvider.isEnabled());
|
||||
|
||||
+1
-1
@@ -100,7 +100,7 @@ public class RealmsAdminResource {
|
||||
|
||||
protected void addRealmRep(List<RealmRepresentation> reps, RealmModel realm, ApplicationModel realmManagementApplication) {
|
||||
if (auth.hasAppRole(realmManagementApplication, AdminRoles.MANAGE_REALM)) {
|
||||
reps.add(ModelToRepresentation.toRepresentation(realm));
|
||||
reps.add(ModelToRepresentation.toRepresentation(realm, false));
|
||||
} else if (auth.hasOneOfAppRole(realmManagementApplication, AdminRoles.ALL_REALM_ROLES)) {
|
||||
RealmRepresentation rep = new RealmRepresentation();
|
||||
rep.setRealm(realm.getName());
|
||||
|
||||
Reference in new issue
Block a user