- Subject subject = new Subject();
- LoginContext loginContext = new LoginContext("SYSTEM", subject);
- loginContext.login();
- Subject.doAs(subject, new PrivilegedExceptionAction<Void>() {
-
- @Override
- public Void run() throws Exception {
- Repository repository = getRepository();
- Session session = repository.login();
- log.debug(session.getUserID());
- return null;
- }
- });
+ Session session = session();
+ log.debug(session.getUserID());
+ assertEquals("admin", session.getUserID());
+ // Subject subject = new Subject();
+ // LoginContext loginContext = new LoginContext("SYSTEM", subject);
+ // loginContext.login();
+ // Subject.doAs(subject, new PrivilegedExceptionAction<Void>() {
+ //
+ // @Override
+ // public Void run() throws Exception {
+ // Repository repository = getRepository();
+ // Session session = repository.login();
+ // log.debug(session.getUserID());
+ // return null;
+ // }
+ // });
+ }
+
+ @Override
+ protected String getLoginContext() {
+ return LOGIN_CONTEXT_TEST_SYSTEM;