【问题标题】:How to get the bearer token in the Asp .Net Core SignalR Hub?如何在 Asp .Net Core SignalR Hub 中获取不记名令牌?
【发布时间】:2020-11-20 08:38:08
【问题描述】:

我需要访问 Asp.Net Core SignalR Hub 中的不记名令牌原始字符串(令牌本身)。

我需要它,因为当我向其他需要来自我的集线器的令牌的微服务进行 HttpClient 调用时,我必须使用它。

我尝试创建具有 Token 属性的 Per-request 服务,但 SignalR 不使用 Per-Request 模式。令牌仅在客户端连接时发送,并非总是如此。

无论如何,我需要访问不记名令牌,但不知道如何。 请帮忙。

【问题讨论】:

    标签: asp.net-core jwt microservices bearer-token asp.net-core-signalr


    【解决方案1】:

    我需要访问 Asp.Net Core SignalR Hub 中的不记名令牌原始字符串(令牌本身)。

    如果您为您的 ASP.NET Core SignalR 应用配置和使用bearer token authentication,以访问客户端在您的集线器方法中提供的令牌,您可以尝试:

     var accessToken = Context.GetHttpContext().Request.Query["access_token"];
    

    测试结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-06
      • 2018-01-18
      • 2023-01-30
      • 2020-01-20
      • 2020-05-14
      • 1970-01-01
      • 2015-02-02
      • 1970-01-01
      相关资源
      最近更新 更多