asp.net-core - 如何在 Asp .Net Core SignalR Hub 中获取不记名令牌?
问题描述
我需要访问 Asp.Net Core SignalR Hub 中的不记名令牌原始字符串(令牌本身)。
我需要它,因为当我向其他需要来自我的集线器的令牌的微服务进行 HttpClient 调用时,我必须使用它。
我尝试创建具有 Token 属性的 Per-request 服务,但 SignalR 不使用 Per-Request 模式。令牌仅在客户端连接时发送,并非总是如此。
无论如何,我需要访问承载令牌并且不知道如何。请帮忙。
解决方案
我需要访问 Asp.Net Core SignalR Hub 中的不记名令牌原始字符串(令牌本身)。
如果您为 ASP.NET Core SignalR 应用程序配置和使用不记名令牌身份验证,以访问客户端在您的集线器方法中提供的令牌,您可以尝试:
var accessToken = Context.GetHttpContext().Request.Query["access_token"];
测试结果
推荐阅读
- php - 获取标签值的简单 HTML Dom
- list - 如何添加列表
到 CheckboxListTile 值? - node.js - 使用 type-graphql 和 typegoose 处理嵌套的输入类型
- javascript - 是什么决定了节点是打印 `[object Object]` 还是一个完整的对象?
- sql - 使用sql在表中找不到连接代码列
- c# - 多个dataGridView应用的通用样式(通用设置)
- sas - 如何通过参考 csv 文件创建数据集
- python - 动态创建数据流作业
- python - 使用 n-gram 制作用于分类的 CSV 文件的标准方法
- robotics - OPC UA 机器人 - 架构