首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SignalR获取服务器上的持有者令牌

SignalR获取服务器上的持有者令牌
EN

Stack Overflow用户
提问于 2021-03-08 18:07:36
回答 1查看 155关注 0票数 0

对于一个项目,我有一个C# asp.net核心服务器和一个Angular web客户端应用程序。我在用不记名令牌跟踪SignalR documentation。它指出,为了提供身份验证令牌,您可以按如下方式传递它(文档的复制-粘贴)。

代码语言:javascript
运行
复制
let connection = new signalR.HubConnectionBuilder()
    .withUrl("/chathub", {
        accessTokenFactory: () => {
            // Get and return the access token.
            // This function can return a JavaScript Promise if asynchronous
            // logic is required to retrieve the access token.
        }
    })
    .build();

但是现在,我想在我的C#服务器上提取这个特定的令牌。问题是,我到处都找不到它。当用户在方法HubCallerContext中连接或用户自己调用方法时,只提供public override async Task OnConnectedAsync()类型的Context。但是此Context不提供给定的身份验证令牌。我怎么才能提取出来呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-08 19:23:50

据我所知,如果你想在hub方法中获得令牌,你可以参考下面的代码来获得它。

代码语言:javascript
运行
复制
 var accessToken = Context.GetHttpContext().Request.Query["access_token"];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66527839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档