Browse Source

Rollback setDefaultRolePrefix() call

- preserve setDefaultRolePrefix() in getRootObject()

Signed-off-by: pocj8ur4in <pocj8ur4in@gmail.com>
pull/18603/head
pocj8ur4in 2 months ago committed by Rob Winch
parent
commit
991b7d4dc2
  1. 4
      data/src/main/java/org/springframework/security/data/repository/query/SecurityEvaluationContextExtension.java

4
data/src/main/java/org/springframework/security/data/repository/query/SecurityEvaluationContextExtension.java

@ -134,6 +134,10 @@ public class SecurityEvaluationContextExtension implements EvaluationContextExte @@ -134,6 +134,10 @@ public class SecurityEvaluationContextExtension implements EvaluationContextExte
};
root.setAuthorizationManagerFactory(this.authorizationManagerFactory);
root.setPermissionEvaluator(this.permissionEvaluator);
if (!DEFAULT_ROLE_PREFIX.equals(this.defaultRolePrefix)) {
// Ensure SecurityExpressionRoot can strip the custom role prefix
root.setDefaultRolePrefix(this.defaultRolePrefix);
}
return root;
}

Loading…
Cancel
Save