X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fauth%2FSystemRole.java;h=933f80a95bc154a282fa5dfb0a37e831420296b2;hb=c0342975a37c70895c2e8f6b341d790700168d7f;hp=9c686a6c6016b2b0328b0b34156fc1063e4f66ee;hpb=eb4324be6ac9cdff15828a21ee7d3f6ca2f19fb9;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 9c686a6c6..933f80a95 100644 --- a/org.argeo.cms/src/org/argeo/cms/auth/SystemRole.java +++ b/org.argeo.cms/src/org/argeo/cms/auth/SystemRole.java @@ -5,6 +5,7 @@ import java.util.Set; import javax.security.auth.Subject; import javax.xml.namespace.QName; +import org.argeo.api.cms.CmsConstants; import org.argeo.cms.internal.auth.ImpliedByPrincipal; public interface SystemRole { @@ -15,7 +16,8 @@ public interface SystemRole { for (ImpliedByPrincipal role : roles) { if (role.isSystemRole()) { if (role.getRoleName().equals(getName())) { - if (role.getContext().equalsIgnoreCase(context)) + if (role.getContext().equalsIgnoreCase(context) + || role.getContext().equals(CmsConstants.NODE_BASEDN)) return true; } }