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);
        }