public IActionResult Refresh([FromBody] RefreshCred refreshCred) { var token = tokenRefresher.Refresh(refreshCred); if (token == null) { return(Unauthorized()); } return(Ok(token)); }
public AuthenticationResponse <Login> Refresh([FromBody] RefreshCred refreshCred) { var token = tokenRefresher.Refresh(refreshCred); if (!token.IsSuccess) { return(new AuthenticationResponse <Login>(false, $"{token.Message}", token, null)); } return(new AuthenticationResponse <Login>(true, $"{token.Message}", token, null)); }
private async Task <IActionResult> UpdateToken(string refreshToken) { var jwtToken = await _cache.GetStringAsync(refreshToken); var resp = await _tokenRefresherer.Refresh( new JwtRefreshCred() { JwtToken = jwtToken, JwtRefreshToken = refreshToken }, _tokenValidationParameters) as JwtAuthenticationResponse; UpdateCachedTokens(resp, refreshToken); return(RedirectToAction("Index")); }
public async Task <IActionResult> Refresh(AuthenticationResponse authenticationResponse) { AuthenticationResponse token; try { token = await _tokenRefresher.Refresh(authenticationResponse); } catch (SecurityTokenException ex) { return(Unauthorized(ex.Message)); } catch (Exception) { return(StatusCode(500)); } return(Ok(token)); }
public IActionResult Refresh(RefreshCred refreshCred) { //var refreshTokenfromCookie = Request.Cookies["refreshToken"]; var response = _tokenRefresher.Refresh(refreshCred, ipAddress()); if (response == null) { return(BadRequest(new { message = "Username or password is incorrect" })); } return(Ok(response)); //var refreshToken = Request.Cookies["refreshToken"]; //var response = _userService.RefreshToken(refreshToken, ipAddress()); //if (response == null) // return Unauthorized(new { message = "Invalid token" }); //setTokenCookie(response.RefreshToken); //return Ok(response); }