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