客户端启动后添加授权

时间:2019-04-30 17:15:17

标签: c# signalr.client bearer-token asp.net-core-signalr

我正在使用SignalR的.NET Core客户端的最新版本。

我想在HubConnection建立之后设置Authorization-header。

一些背景知识:

该用户当前正在通过调用我的中心中的SignalR方法进行授权。我想将标题添加到正在进行的连接中,因此不必重新打开新的标题。

.NET核心实现中唯一发现的是创建连接时的重载:

var connection = new HubConnectionBuilder()
            .WithUrl("http://localhost:58909/signalr", , o => o.Headers.Add("Authorization", "token"))) // add the token here
            .AddJsonProtocol(p => p.PayloadSerializerSettings = new JsonSerializerSettings
            {
                TypeNameHandling = TypeNameHandling.Auto
            })
            .Build();

不幸的是,在构建HubConnection之后,我找不到添加标题的方法。

有办法吗?

0 个答案:

没有答案