public override async Task SignOutAsync() { await base.SignOutAsync(); _contextAccessor.HttpContext.Session.Remove("TangentToken"); _tangentEmployeeService = null; }
private static TangentEmployeeService BuildEmployeeService() { string baseURL = ConfigurationManager.AppSettings[Constants.AppSettings.TangentBaseUrl]; var tangentEmployeeService = new TangentEmployeeService(baseURL); return(tangentEmployeeService); }
public override async Task <SignInResult> PasswordSignInAsync(string userName, string password, bool isPersistent, bool lockoutOnFailure) { //var result = await base.PasswordSignInAsync(user, password, isPersistent, lockoutOnFailure); _tangentEmployeeService = new TangentEmployeeService(_appSettings.TangentBaseUrl); await _tangentEmployeeService.AuthenticateAsync(userName, password); if (_tangentEmployeeService.IsAuthenticated) { _contextAccessor.HttpContext.Session.SetString("TangentToken", _tangentEmployeeService.Token.ToString()); return(SignInResult.Success); } return(SignInResult.Failed); }
public static void ClassSetup(TestContext a) { tangentEmployeeService = new TangentEmployeeService(baseURL); var waitHandle = new AutoResetEvent(false); var eventHandler = BuildAuthenticationHandler(waitHandle); tangentEmployeeService.AuthenticationFinished += eventHandler; try { tangentEmployeeService.AuthenticateAsync(username, password); FailIfWaitedTooLong(waitHandle); } finally { tangentEmployeeService.AuthenticationFinished -= eventHandler; } }
public static void ClassCleanUp() { tangentEmployeeService = null; }