我正在使用Azure signalR,生成的访问令牌非常大,因为用户存在的adgroup列表非常大。 我错过了什么吗?有人可以帮我吗?
详细说明:我使用 azure signalR 创建了一个推送应用程序。我在信号器中打开 websocket 时遇到错误.js在线
var webSocket = new WebSocket(url(
错误提示网址太长。URL 很长,因为访问令牌附加到它。访问令牌非常大,因为它包含我所属的所有广告组列表。
这是我们正在考虑的已知问题。可以使用服务选项上的声明提供程序排除声明。
只需将调用更改为AddAzureSignalR
,即可使用LINQ
语句筛选出不需要往返服务的声明,以减少某些声明。
.AddAzureSignalR(options => {
options.ClaimsProvider = context => {
return context.User.Claims.Where(...);
};
});