Wyłącz generowanie proxy dla niektórych koncentratorów lub metod

Zaczynam od SignalR i mam sytuację, w której będę miał witrynę SignalR, która będzie transmitować wiadomości do klientów, ale potrzebuję również interfejsu administratora, który faktycznie wywoła te wiadomości. Strona administracyjna wywoła metody po stronie serwera, które z kolei będą wywoływać metody Javascript po stronie klienta dla zwykłych użytkowników. Myślę więc, że mogę skonfigurować dwa oddzielne koncentratory (jeden dla administratora, drugi dla wszystkich innych) lub mogę mieć metody w jednym koncentratorze, które mogą być wywoływane tylko przez administratora, który sprawdzi autoryzację.

Ale oprócz autoryzacji chciałbym, aby SignalR nie zawierał metod administracyjnych ani koncentratora administracyjnego w generowanych klasach proxy Javascript, aby nie reklamować ich istnienia (ponownie - to NIE jest jedyne zabezpieczenie, będę sprawdzanie autoryzacji). Czy istnieje atrybut lub właściwość, którą mogę ustawić na poszczególnych koncentratorach lub na metodach w obrębie koncentratora, które uniemożliwią ich włączenie do serwera proxy (ale nadal mają możliwość wywoływania ich z Javascript)? Wiem, że możesz ustawićEnableJavaScriptProxies dofalse w TwoimHubConfiguration, ale to wydaje się być globalne i chciałbym zachować proxy dla rzeczy, których chcę używać zwykłego klienta.

questionAnswers(3)

yourAnswerToTheQuestion