public static UserDto GetUserOrThrow(this HubCallerContext callerContext) { var userId = callerContext.GetId(); if (userId is null) { throw new UnauthorizedAccessException("Not found claims!!!!"); } var user = new UserDto { Id = Guid.Parse(userId), Email = callerContext.GetEmail(), Nickname = callerContext.GetNickname(), Role = callerContext.GetRole(), AccessToken = callerContext.GetAccessToken() }; return(user); }