Подавить генерацию прокси для некоторых хабов или методов

Я начинаю с SignalR, и у меня есть ситуация, когда у меня будет сайт SignalR, который будет транслировать сообщения клиентам, но мне также нужен интерфейс администратора, который на самом деле будет запускать эти сообщения. Страница администратора будет вызывать методы на стороне сервера, которые, в свою очередь, будут вызывать методы Javascript на стороне клиента для обычных пользователей. Поэтому я думаю, что могу либо установить два отдельных концентратора (один для администратора, один для всех остальных), либо у меня могут быть методы в одном концентраторе, которые могут вызываться только администратором, который будет проверять авторизацию.

Но в дополнение к авторизации я бы хотел, чтобы SignalR не включал методы администрирования или концентратор администратора в сгенерированные прокси-классы Javascript, чтобы я не рекламировал их существование (опять же - это не единственная защита, я буду проверка авторизации). Есть ли атрибут или свойство, которое я могу установить для отдельных концентраторов или для методов внутри концентратора, которые будут препятствовать их включению в прокси-сервер (но при этом они будут вызываться из Javascript)? Я знаю, что вы можете установитьEnableJavaScriptProxies вfalse в вашейHubConfiguration, но это кажется глобальным, и я бы хотел сохранить прокси для того, что я хочу использовать обычному клиенту.

Ответы на вопрос(3)

Ваш ответ на вопрос