+ try {
+ LoginContext kernelLc = new LoginContext(KernelConstants.LOGIN_CONTEXT_KERNEL, kernelSubject);
+ kernelLc.login();
+ } catch (LoginException e) {
+ throw new CmsException("Cannot log in kernel", e);
+ }
+ return kernelSubject;
+ }
+
+ private Subject logInHardenedKernel() {
+ final Subject kernelSubject = new Subject();
+ createKeyStoreIfNeeded();