Beispiel #1
0
 public AccessTokensControllerTests()
 {
     userManager  = A.Fake <IUserManager>();
     tokenManager = A.Fake <ITokenManager>();
     model        = new RefreshAccessTokenViewModel()
     {
         refresh_token = "abc123ef"
     };
 }
Beispiel #2
0
        public async Task <ActionResult> Refresh([FromBody] RefreshAccessTokenViewModel model)
        {
            if (string.IsNullOrWhiteSpace(model.refresh_token))
            {
                return(BadRequest());
            }
            var user = _userManager.FindByRefreshToken(model.refresh_token);

            if (user == null)
            {
                return(BadRequest());
            }

            var token = await _tokenManager.GenerateTokenResponse(user.UserName, false);

            return(Ok(token));
        }