예제 #1
0
        public void Refresh(ref Token token, string Refresh_token)
        {
            Refresh_Token refresh = new Refresh_Token();

            refresh.refresh_token = Refresh_token;
            this.Authorization(new Uri("https://msapi.itstep.org/api/v1/auth/refresh"), ref token, Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(refresh)));
        }
예제 #2
0
        [ProducesResponseType(StatusCodes.Status404NotFound)]                   // typeof(UserNotFoundException)
        public async Task <IActionResult> Refresh_Token()
        {
            var command = new Refresh_Token {
                RefreshToken = _cookieFactory.GetRefreshTokenFromCookie(this)
            };

            var token = await _commandDispatcher.SendAsync <AuthDto>(command);

            _cookieFactory.SetResponseRefreshTokenCookie(this, token.RefreshToken);
            return(Accepted(token));
        }