+ // wait for the system to be initialized
+// try {
+// Thread.sleep(3000);
+// } catch (Exception e2) {
+// // silent
+// }
+
+ // choose login context
+ final ILoginContext loginContext;
+ if (OperatingSystem.os == OperatingSystem.WINDOWS)
+ loginContext = SecureApplicationActivator
+ .createLoginContext(SecureApplicationActivator.CONTEXT_WINDOWS);
+ else
+ loginContext = SecureApplicationActivator
+ .createLoginContext(SecureApplicationActivator.CONTEXT_NIX);
+
+ final Display display = PlatformUI.createDisplay();
+
+ // login
+ Subject subject = null;