2

我们在 Web 应用程序中使用了 saml 保护。我会将声明作为标头的一部分传递给信号器。我想阅读名称声明并在 Signalr 中设置 IPrincipal。

  • 我尝试通过实现 Asp.net 模块并设置如下上下文(发件人为 HttpApplication)。Context.User = "My Logic" 该值已设置但无法在信号器 HubCallerContext 中看到。
  • 尝试使用 IUserIdProvider。
  • 尝试使用 OnBeforeConnect。

我已经尝试了我知道的所有可能的方法,但没有结果。

有没有其他方法可以在 Signalr 中设置 IPrincipal ?

4

0 回答 0