ServiceStack JWT 刷新令牌与 OAuth AuthProvider 一起使用时使用会话标识符

问题描述 投票:0回答:1

当使用 OAuth 提供程序时,ServiceStack u200e

JwtAuthProvider
创建一个刷新令牌,其主题声明(“sub”)设置为会话标识符而不是用户身份验证标识符,因为
JwtAuthProvider.cs
中的这一行:

var refreshToken = CreateJwtRefreshToken(authContext.Request, authContext.Session.Id, ExpireRefreshTokensIn);

有没有办法从会话标识符映射到用户身份验证标识符,因为这是传递给我们的

IUserSessionSourceAsync.GetUserSessionAsync
实现的标识符,我们需要在其中补充用户会话?

authentication oauth jwt servicestack
1个回答
0
投票

这看起来像是一个错误,现已在此提交中修复。

此更改从 v8.3.1 开始可用,现在可在 ServiceStack 的预发行包中

© www.soinside.com 2019 - 2024. All rights reserved.