@Override
public boolean login() throws LoginException {
- UserAdmin userAdmin = bc.getService(bc.getServiceReference(UserAdmin.class));
+ UserAdmin userAdmin = Activator.getUserAdmin();
final String username;
final char[] password;
X509Certificate[] certificateChain = null;
@Override
public boolean commit() throws LoginException {
+ if (locale == null)
+ subject.getPublicCredentials().add(Locale.getDefault());
+ else
+ subject.getPublicCredentials().add(locale);
+
if (singleUser) {
OsUserUtils.loginAsSystemUser(subject);
}
- UserAdmin userAdmin = bc.getService(bc.getServiceReference(UserAdmin.class));
+ UserAdmin userAdmin = Activator.getUserAdmin();
Authorization authorization;
if (callbackHandler == null) {// anonymous
authorization = userAdmin.getAuthorization(null);
});
}
}
-
+
// Register CmsSession with initial subject
CmsAuthUtils.registerSessionAuthorization(request, subject, authorization, locale);