Azure SignalR AccessToken很大

时间:2018-09-13 13:43:38

标签: azure signalr

我正在使用azure signalR,并且生成的访问令牌非常大,因为用户所在的广告组列表非常大。 我想念什么吗?有人可以帮我吗?

详细说明: 我使用azure signalR创建了一个推送应用程序。在第{p3>行的signalr.js中打开网络套接字时遇到错误

var webSocket =新的WebSocket(URL)

错误表明url太长。只要将访问令牌附加到URL,URL就会很长。访问令牌非常大,因为它包含了我所属的所有广告组列表。

1 个答案:

答案 0 :(得分:1)

这是我们正在考虑的已知问题。您可以使用ServiceOptions上的声明提供程序排除声明。

只需使用AddAzureSignalR语句将对LINQ的调用更改为减少某些声明,即可过滤掉不需要往返服务的声明。

.AddAzureSignalR(options => {
    options.ClaimsProvider = context => {
        return context.User.Claims.Where(...);
    };
});