是否应该可以在SignalR Serverless的协商函数中生成您自己的JWT,并在触发EventGrid的连接事件时将同一JWT传递回给您?
当我的EventGridTrigger在新连接上执行时,我会得到设置的UserId,但AccessToken并不是我从协商函数返回的那个。
我想在JWT中存储其他信息,以便在以后通过JWT中的其他声明触发无服务器SignalR客户端连接已连接事件时进行访问。
答案 0 :(得分:0)
更新:尽管以下内容是正确的,但基于本issue中的讨论,自定义标记未传递到事件网格。相反,建议使用the new upstream feature。
SignalR Service Extension for Azure Functions中的This seems to be implemented。您可以尝试类似的方法。
如果您使用的是Azure函数,则SignalRConnectionInfoAttribute
具有为此所需的IdToken
和ClaimTypeList
的属性。