public ActionResult <UserIdentity> ValidateToken(ValidateTokenRequest validateTokenRequest) { if (TokenAuthenticationFactory.TryValidateToken(validateTokenRequest.Token, out var claimsPrincipal)) { UserIdentity user = new UserIdentity(claimsPrincipal.Claims); return(Ok(user)); } return(BadRequest()); }
public IActionResult Login(LoginRequest loginModel) { if (loginModel.Name == "test" && loginModel.Password == "pass") { UserIdentity user = new UserIdentity(1, loginModel.Name, new [] { loginModel.Role }); return(Ok(new { Token = TokenAuthenticationFactory.CreateToken(user.ToClaims()) })); } return(Unauthorized()); }