X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fauth%2FSystemRole.java;h=3a28b7c8878a4fce9e04fd9108d2de76050fba2a;hb=92044e2022c2e55999617080fc3c69aaeeeeb0f8;hp=933f80a95bc154a282fa5dfb0a37e831420296b2;hpb=2438416ae1dc96141792dfe994499df65f48f5b8;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/auth/SystemRole.java b/org.argeo.cms/src/org/argeo/cms/auth/SystemRole.java index 933f80a95..3a28b7c88 100644 --- a/org.argeo.cms/src/org/argeo/cms/auth/SystemRole.java +++ b/org.argeo.cms/src/org/argeo/cms/auth/SystemRole.java @@ -16,6 +16,9 @@ public interface SystemRole { for (ImpliedByPrincipal role : roles) { if (role.isSystemRole()) { if (role.getRoleName().equals(getName())) { + // !! if context is not specified, it is considered irrelevant + if (context == null) + return true; if (role.getContext().equalsIgnoreCase(context) || role.getContext().equals(CmsConstants.NODE_BASEDN)) return true;