Для глобальной проверки Авторизованного пользователя, вы можете попробовать
Опции1: настроить промежуточное ПО для авторизации перед сигналом R
app.Use(async (context, next) =>
{
if (context.User.Identity.IsAuthenticated)
{
await next.Invoke();
}
else
{
context.Response.StatusCode = (int)HttpStatusCode.Unauthorized;
}
});
app.UseSignalR(routes =>
{
routes.MapHub<ChatHub>("/hubs/chat");
});
Опции2: Реализация базового концентратора и других концентраторов, унаследованных от этого базового концентратора
[Authorize]
public class AuthorizeHub:Hub
{
}
public class OtherHub: AuthorizeHub
{
}