Signalr HubPipelineModule中的信号器设置请求标识

Signalr HubPipelineModule中的信号器设置请求标识,signalr,signalr-hub,Signalr,Signalr Hub,我正在尝试将现有的oauth身份验证添加到新的signalr hub实现中。我创建了一个自定义身份验证模块,该模块继承自HubPipelineModule,并在启动时注册 我能够使用现有的身份验证逻辑来设置线程的currentPrincipal,它可以与标准asp.net webapi请求一起工作,但是它不适用于signalr请求。我正在尝试重写“OnBeforeAuthorizeConnect”方法,并将请求的(IRequest)用户标识设置为我创建并验证的ClaimsEntity 但是,请求

我正在尝试将现有的oauth身份验证添加到新的signalr hub实现中。我创建了一个自定义身份验证模块,该模块继承自HubPipelineModule,并在启动时注册

我能够使用现有的身份验证逻辑来设置线程的currentPrincipal,它可以与标准asp.net webapi请求一起工作,但是它不适用于signalr请求。我正在尝试重写“OnBeforeAuthorizeConnect”方法,并将请求的(IRequest)用户标识设置为我创建并验证的ClaimsEntity


但是,请求的用户标识已准备就绪,我的问题是,在signalr request中设置请求用户标识的正确方法是什么。

您可以查看此链接。它内置了一个信号认证功能

您可以查看装饰hub类的属性,然后导航到实现 属性的属性

问候

路易