Windows OS login
authorMathieu Baudier <mbaudier@argeo.org>
Sun, 4 Feb 2018 19:14:33 +0000 (20:14 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Sun, 4 Feb 2018 19:14:33 +0000 (20:14 +0100)
org.argeo.enterprise/src/org/argeo/osgi/useradmin/OsUserUtils.java

index 8a36cb0829c9ffd5730719fea74d080abcf5336b..ad6bf881653aabd565e1f16abfc99b69ea621f42 100644 (file)
@@ -12,7 +12,7 @@ import javax.security.auth.login.LoginException;
 
 public class OsUserUtils {
        private static String LOGIN_CONTEXT_USER_NIX = "USER_NIX";
-       private static String LOGIN_CONTEXT_USER_WINDOWS = "USER_WINDOWS";
+       private static String LOGIN_CONTEXT_USER_NT = "USER_NT";
 
        public static String getOsUsername() {
                return System.getProperty("user.name");
@@ -24,12 +24,12 @@ public class OsUserUtils {
                                        .getResource("org/argeo/osgi/useradmin/jaas-os.cfg");
                        URIParameter uriParameter = new URIParameter(jaasConfigurationUrl.toURI());
                        Configuration jaasConfiguration = Configuration.getInstance("JavaLoginConfig", uriParameter);
-                       LoginContext lc = new LoginContext(isWindows() ? LOGIN_CONTEXT_USER_WINDOWS : LOGIN_CONTEXT_USER_NIX,
-                                       subject, null, jaasConfiguration);
+                       LoginContext lc = new LoginContext(isWindows() ? LOGIN_CONTEXT_USER_NT : LOGIN_CONTEXT_USER_NIX, subject,
+                                       null, jaasConfiguration);
                        lc.login();
                        return lc;
                } catch (URISyntaxException | NoSuchAlgorithmException | LoginException e) {
-                       throw new RuntimeException("Cannot loging as system user", e);
+                       throw new RuntimeException("Cannot login as system user", e);
                }
        }