Я использую основной клиент SignalR .net в своем проекте с токенами JWT.
В приведенном ниже примере кода строковая переменная «tokenString» уже настроена как фактический токен, и поэтому мне не нужно вызывать внешний метод для создания токена, эта часть уже была выполнена до того, как я доберусь до этого метода. Используя отладку, а также проверяя значение «toeknString» на веб-сайте JWT, я знаю, что токен работает, просто я не знаю, как использовать готовый токен в методе подключения SignalR.
Как настроить подключение клиента SignalR для использования этого tokenString?
localConConnection = new HubConnectionBuilder()
.WithUrl("https://localhost:44372/LocalConnectorHub", options =>
{
options.AccessTokenProvider = () => Task.FromResult(tokenString); // Not working
// Need a solution like this: options.Token = tokenString
})
.WithAutomaticReconnect()
.Build();