public void Login() { var password = _packet.Args[0].ToString(); var authenticated = WindowsAuth.Auth(password); var authKey = _authClient.Client.GetHashCode().ToString(); AuthClient authClient; UlteriusApiServer.AllClients.TryGetValue(authKey, out authClient); if (authClient != null) { if (authClient.Authenticated) { _builder.WriteMessage(new { authenticated, message = "Already logged in." }); return; } authClient.Authenticated = authenticated; UlteriusApiServer.AllClients[authKey] = authClient; } var authenticationData = new { authenticated, message = authenticated ? "Login was successful" : "Login was unsuccessful" }; _builder.WriteMessage(authenticationData); }
public bool Authenticate(string userName, string pwd) { if (_authOptions.NoPwdCheck) { return(true); } return(WindowsAuth.Authenticate(userName, pwd, _authOptions.Domain)); }
private bool Validate(string userName, string pwd) { if (NoPwdCheck) { return(true); } return(WindowsAuth.Validate_Principal2(userName, pwd, Domain)); }
private bool Login(string password) { var code = 3; if (string.IsNullOrEmpty(password)) { code = INVALID_PASSWORD; } code = WindowsAuth.Auth(password) ? 2 : 3; var authenticated = code == AUTHENTICATED; return(authenticated); }
private bool Validate(string userName, string pwd) { if (NoPwdCheck) { return(true); } switch (AuthMethod) { //case AuthInterop: // return WindowsAuth.Validate_Interop(userName, pwd, Domain); case AuthPrincipal: return(WindowsAuth.Validate_Principal(userName, pwd, Domain)); case AuthPrincipal2: return(WindowsAuth.Validate_Principal2(userName, pwd, Domain)); default: throw new InvalidOperationException($"Auth method: {AuthPrincipal} is not valid"); } }