]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.ext.jackrabbit/ext/test/org/argeo/security/jackrabbit/JackrabbitAuthTest.java
47afff92216bc8791da148ef287155c54f0de2cc
[lgpl/argeo-commons.git] / org.argeo.ext.jackrabbit / ext / test / org / argeo / security / jackrabbit / JackrabbitAuthTest.java
1 package org.argeo.security.jackrabbit;
2
3 import javax.jcr.Repository;
4 import javax.jcr.Session;
5
6 import org.apache.commons.logging.Log;
7 import org.apache.commons.logging.LogFactory;
8 import org.argeo.jackrabbit.unit.AbstractJackrabbitTestCase;
9
10 public class JackrabbitAuthTest extends AbstractJackrabbitTestCase {
11 private final Log log = LogFactory.getLog(JackrabbitAuthTest.class);
12
13 public void testLogin() throws Exception {
14 Session session = session();
15 log.debug(session.getUserID());
16 assertEquals("admin", session.getUserID());
17 // Subject subject = new Subject();
18 // LoginContext loginContext = new LoginContext("SYSTEM", subject);
19 // loginContext.login();
20 // Subject.doAs(subject, new PrivilegedExceptionAction<Void>() {
21 //
22 // @Override
23 // public Void run() throws Exception {
24 // Repository repository = getRepository();
25 // Session session = repository.login();
26 // log.debug(session.getUserID());
27 // return null;
28 // }
29 // });
30 }
31
32 @Override
33 protected String getLoginContext() {
34 return LOGIN_CONTEXT_TEST_SYSTEM;
35 }
36
37 @Override
38 protected Repository createRepository() throws Exception {
39 return super.createRepository();
40 }
41
42 @Override
43 protected void clearRepository(Repository repository) throws Exception {
44 // System.setProperty("java.security.auth.login.config", "");
45 }
46
47 @Override
48 protected String getRepositoryConfigResource() {
49 return "/org/argeo/security/jackrabbit/repository-memory-test.xml";
50 }
51
52 }