我需要访问 Asp.Net Core SignalR Hub 中的不记名 token 原始字符串( token 本身)。
我需要它,因为当我向需要来 self 的集线器的 token 的其他微服务进行 HttpClient 调用时,我必须使用它。
我尝试创建具有 Token 属性的按请求服务,但 SignalR 不使用按请求模式。 token 仅在客户端连接时发送,并非总是如此。
无论如何,我需要访问不记名 token ,但不知道如何访问。 请帮忙。
最佳答案
I need access to the bearer token raw string (the token itself) in the Asp.Net Core SignalR Hub.
如果你配置和使用bearer token authentication对于您的 ASP.NET Core SignalR 应用程序,要访问客户端在您的集线器方法中提供的 token ,您可以尝试:
var accessToken = Context.GetHttpContext().Request.Query["access_token"];
测试结果
关于asp.net-core - 如何在 Asp .Net Core SignalR Hub 中获取不记名 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63175898/