public async Task <PostTokensResponse> RefreshIdTokenAsync(PostRefreshTokenRequest request) { var firebaseTokenRefreshRequest = _mapper.Map <PostRefreshIdTokenRequest>(request); var firebaseTokenRefreshResponse = await _firebaseServiceAgent.PostTokenRefreshAsync(firebaseTokenRefreshRequest); var response = _mapper.Map <PostTokensResponse>(firebaseTokenRefreshResponse); return(response); }
public async Task <IActionResult> RefreshTokenAsync([FromBody] PostRefreshTokenRequest request) { try { var response = await _fbService.RefreshIdTokenAsync(request); return(Ok(response)); } catch (FirebaseTokenException e) { return(Unauthorized(e.Message)); } }