/// <summary> /// Authenticates the user /// </summary> /// <param name="directoryEntry"></param> /// <param name="username"></param> /// <param name="password"></param> internal Uid Authenticate(/*DirectoryEntry directoryEntry,*/ string username, Org.IdentityConnectors.Common.Security.GuardedString password, bool returnUidOnly) { AuthenticationHelper authHelper = new AuthenticationHelper(_configuration); if (returnUidOnly) { return(authHelper.GetUidFromSamAccountName(username)); } password.Access(setCurrentPassword); return(authHelper.ValidateUserCredentials(username, _currentPassword)); }