小编Bri*_*ker的帖子

具有标识的 Blazor WebAssembly 的 SignalR Hub 授权

我已经设置了一个带有 JWT 身份验证的 SignalR Blazor WebAssembly 应用程序,配置为通过查询字段 access_token 发送令牌。

在服务器上,我看到它正在从此值分配 context.Token。

但是,对于使用 [Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)] 注释的集线器,我得到 401。

为什么不授权?

这是集线器的代码:https : //github.com/jonasarcangel/SignalRAuthTest/blob/master/SignalRAuthTest/Server/SignalR/MessagesHub.cs

这是我在 Startup.cs 中的内容:https : //github.com/jonasarcangel/SignalRAuthTest/blob/master/SignalRAuthTest/Server/Startup.cs

这是客户端:https : //github.com/jonasarcangel/SignalRAuthTest/blob/master/SignalRAuthTest/Client/Pages/SignalR.razor.cs

c# signalr asp.net-core blazor

4
推荐指数
1
解决办法
1560
查看次数

标签 统计

asp.net-core ×1

blazor ×1

c# ×1

signalr ×1