协商方法中的自定义SignalR无服务器访问令牌(JWT)?

时间:2020-06-02 01:29:13

标签: signalr azure-eventgrid azure-signalr signalr-service

是否应该可以在SignalR Serverless的协商函数中生成您自己的JWT,并在触发EventGrid的连接事件时将同一JWT传递回给您?

当我的EventGridTrigger在新连接上执行时,我会得到设置的UserId,但AccessToken并不是我从协商函数返回的那个。

我想在JWT中存储其他信息,以便在以后通过JWT中的其他声明触发无服务器SignalR客户端连接已连接事件时进行访问。

1 个答案:

答案 0 :(得分:0)

更新:尽管以下内容是正确的,但基于本issue中的讨论,自定义标记未传递到事件网格。相反,建议使用the new upstream feature

SignalR Service Extension for Azure Functions中的

This seems to be implemented。您可以尝试类似的方法。

如果您使用的是Azure函数,则SignalRConnectionInfoAttribute具有为此所需的IdTokenClaimTypeList的属性。