コード例 #1
0
        public async Task <IActionResult> Logout()
        {
            string rawUserId = HttpContext.User.FindFirstValue("id");

            if (!Guid.TryParse(rawUserId, out Guid userId))
            {
                return(Unauthorized());
            }

            await _refreshTokenRepository.DeleteAll(userId);

            return(NoContent());
        }
コード例 #2
0
 public Task RevokeAllRefreshTokens(string uid)
 {
     validationService.AssertNonNull(uid, nameof(uid));
     return(refreshTokenRepo.DeleteAll(uid));
 }