// private ClaimsPrincipal currentClaimsPrincipal = null; (optinally) public Task Login(string user, string password) { credentials = go_backend_login_service(user, password); // do stuff with credentials and claims // I raise event here to notify login keepSession( ); }
public ResultadoLogin Login(CustomCredentials credentials) { ResultadoLogin result = _loginService.Login(credentials.UserName, credentials.Password); _logger.Info(result.Mensaje); return(result); }
private async void KeepSession() { while (IsLogedIn) { credentials = go_backend_renewingJWT_service(credentials); // do stuff with new credentials: check are ok, update IsLogedIn, ... // I raise event here if server says logout await Task.Delay(1000); // sleep for a while. } }
public void LoginIncorrecto() { UnityContainer container = RegisterTypes(); // Disponer LoginController controller = container.Resolve <LoginController>(); CustomCredentials credentials = new CustomCredentials(); credentials.UserName = "******"; credentials.Password = "******"; // Actuar ResultadoLogin result = controller.Login(credentials); // Declarar Assert.IsNotNull(result); StringAssert.Contains(result.Mensaje, "Usuario no autorizado"); Assert.IsNull(result.Datos, "No se debian recibir datos"); }
protected CustomCredentials(CustomCredentials cc) : base(cc) { }
public CustomSecurityTokenManager(CustomCredentials cred) : base(cred) { }