- Authorization authorization = new SingleUserAuthorization();
- subject.getPrivateCredentials().add(authorization);
+ // Add standard Java OS login
+ OsUserUtils.loginAsSystemUser(subject);
+
+ // additional principals (must be after Authorization registration)
+// Set<Principal> principals = subject.getPrincipals();
+// principals.add(principal);
+// principals.add(new ImpliedByPrincipal(NodeConstants.ROLE_ADMIN, principal));
+// principals.add(new DataAdminPrincipal());
+
+ CmsAuthUtils.registerSessionAuthorization(request, subject, authorization, locale);