1 package org
.argeo
.security
.jackrabbit
;
3 import javax
.jcr
.Repository
;
4 import javax
.jcr
.Session
;
6 import org
.apache
.commons
.logging
.Log
;
7 import org
.apache
.commons
.logging
.LogFactory
;
8 import org
.argeo
.jackrabbit
.unit
.AbstractJackrabbitTestCase
;
10 public class JackrabbitAuthTest
extends AbstractJackrabbitTestCase
{
11 private final Log log
= LogFactory
.getLog(JackrabbitAuthTest
.class);
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>() {
23 // public Void run() throws Exception {
24 // Repository repository = getRepository();
25 // Session session = repository.login();
26 // log.debug(session.getUserID());
33 protected String
getLoginContext() {
34 return LOGIN_CONTEXT_TEST_SYSTEM
;
38 protected Repository
createRepository() throws Exception
{
39 return super.createRepository();
43 protected void clearRepository(Repository repository
) throws Exception
{
44 // System.setProperty("java.security.auth.login.config", "");
48 protected String
getRepositoryConfigResource() {
49 return "/org/argeo/security/jackrabbit/repository-memory-test.xml";