public bool Logout(string refreshToken) { ClaimsIdentity claimsIdentity = User.Identity as ClaimsIdentity; string userIdValue = claimsIdentity.FindFirst(ClaimTypes.UserData)?.Value; // The Jwt implementation does not support "revoke OAuth token" (logout) by design. // Delete the user's tokens from the database (revoke its bearer token) _tokenStoreService.RevokeUserBearerTokens(userIdValue, refreshToken); //_signalRServices.SignOut(User.Identity.Name); return(true); }