如何在 Asp .Net Core SignalR Hub 中获取不记名令牌?
How to get the bearer token in the Asp .Net Core SignalR Hub?
我需要访问 Asp.Net Core SignalR Hub 中的不记名令牌原始字符串(令牌本身)。
我需要它,因为当我对需要来自我的中心的令牌的其他微服务进行 HttpClient 调用时,我必须使用它。
我尝试创建具有令牌 属性 的按请求服务,但 SignalR 不使用按请求模式。令牌仅在客户端连接时发送,并非总是如此。
无论如何,我需要访问不记名令牌,但不知道如何访问。
请帮忙。
I need access to the bearer token raw string (the token itself) in the Asp.Net Core SignalR Hub.
如果您为 ASP.NET 核心 SignalR 应用程序配置和使用 bearer token authentication,要访问客户端在您的中心方法中提供的令牌,您可以尝试:
var accessToken = Context.GetHttpContext().Request.Query["access_token"];
测试结果
我需要访问 Asp.Net Core SignalR Hub 中的不记名令牌原始字符串(令牌本身)。
我需要它,因为当我对需要来自我的中心的令牌的其他微服务进行 HttpClient 调用时,我必须使用它。
我尝试创建具有令牌 属性 的按请求服务,但 SignalR 不使用按请求模式。令牌仅在客户端连接时发送,并非总是如此。
无论如何,我需要访问不记名令牌,但不知道如何访问。 请帮忙。
I need access to the bearer token raw string (the token itself) in the Asp.Net Core SignalR Hub.
如果您为 ASP.NET 核心 SignalR 应用程序配置和使用 bearer token authentication,要访问客户端在您的中心方法中提供的令牌,您可以尝试:
var accessToken = Context.GetHttpContext().Request.Query["access_token"];
测试结果