我们在Web应用程序中使用了saml保护。我会将声明作为标题的一部分传递给信号员。我想阅读名称声明并在Signalr中设置IPrincipal。
- 我尝试过实现Asp.net模块并设置如下所示的上下文
(发件人为HttpApplication).Context.User =“我的逻辑”
该值已设置但无法在信号器HubCallerContext中看到。
- 尝试使用IUserIdProvider。
- 尝试使用OnBeforeConnect。
我已经尝试了所有可能的方法,但我没有结果。
有没有其他方法可以在Signalr中设置IPrincipal?