X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fauth%2FCmsSession.java;h=a0ea6a63fd552b452f2e5e45f7765c24f72fa2a8;hb=3df0adaee4a48c10452fb2064fb8e608b9c985d1;hp=b9798006b4ca040fa3ecb3d543cf27f639dcc967;hpb=b6cad136dfd4589bc2a8f48ec9168732517f451b;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/auth/CmsSession.java b/org.argeo.cms/src/org/argeo/cms/auth/CmsSession.java index b9798006b..a0ea6a63f 100644 --- a/org.argeo.cms/src/org/argeo/cms/auth/CmsSession.java +++ b/org.argeo.cms/src/org/argeo/cms/auth/CmsSession.java @@ -22,6 +22,8 @@ public interface CmsSession { UUID getUuid(); + String getUserRole(); + LdapName getUserDn(); String getLocalId(); @@ -38,6 +40,8 @@ public interface CmsSession { boolean isValid(); + void registerView(String uid, Object view); + /** @return The {@link CmsSession} for this {@link Subject} or null. */ static CmsSession getCmsSession(BundleContext bc, Subject subject) { if (subject.getPrivateCredentials(CmsSessionId.class).isEmpty())