]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/auth/CmsSession.java
Fix automated Kerberos config
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / auth / CmsSession.java
1 package org.argeo.cms.auth;
2
3 import java.util.UUID;
4
5 import javax.jcr.Repository;
6 import javax.jcr.Session;
7 import javax.naming.ldap.LdapName;
8
9 import org.argeo.naming.LdapAttrs;
10 import org.osgi.service.useradmin.Authorization;
11
12 public interface CmsSession {
13 public final static String USER_DN = LdapAttrs.DN;
14 public final static String SESSION_UUID = LdapAttrs.entryUUID.name();
15 public final static String SESSION_LOCAL_ID = LdapAttrs.uniqueIdentifier.name();
16
17 // public String getId();
18
19 public UUID getUuid();
20
21 public LdapName getUserDn();
22
23 public String getLocalId();
24
25 public Authorization getAuthorization();
26
27 public Session getDataSession(String cn, String workspace, Repository repository);
28
29 public void releaseDataSession(String cn, Session session);
30
31 // public void addHttpSession(HttpServletRequest request);
32
33 // public void cleanUp();
34 }