Azure SignalR AccessToken очень большой - PullRequest
0 голосов
/ 13 сентября 2018

Я использую azure signalR, и сгенерированный токен доступа очень велик, так как список групп объявлений, который присутствует у пользователя, довольно велик.Я что-то пропустил?Может кто-нибудь помочь мне.

Подробное объяснение: Я создал приложение push, используя azure signalR.Я сталкиваюсь с ошибкой при открытии веб-сокета в signalr.js в строке

var webSocket = new WebSocket (url)

Ошибка говорит, что URL слишком длинный.URL очень длинный, так как к нему прикреплен токен доступа.И токен доступа очень большой, так как содержит список всех групп объявлений, в которых я участвую.

1 Ответ

0 голосов
/ 26 сентября 2018

Это известная проблема, о которой мы думаем.Вы можете исключить претензии с помощью провайдера утверждений в ServiceOptions .

Просто измените вызов на AddAzureSignalR, чтобы уменьшить количество претензий, используя оператор LINQ, чтобы отфильтровать те, которые вы принимаете.Не нужно туда и обратно в сервис.

.AddAzureSignalR(options => {
    options.ClaimsProvider = context => {
        return context.User.Claims.Where(...);
    };
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...