由于以下行,当使用 OAuth 提供程序时,ServiceStackJwtAuthProvider
会创建一个刷新令牌,该令牌的主题声明(“sub”)设置为会话标识符,而不是用户身份验证标识符JwtAuthProvider.cs
:
var refreshToken = CreateJwtRefreshToken(authContext.Request, authContext.Session.Id, ExpireRefreshTokensIn);
有没有办法将会话标识符映射到用户身份验证标识符,因为这是传递给IUserSessionSourceAsync.GetUserSessionAsync
我们需要补充用户会话的实现的标识符?
这看起来像是一个错误,现已在此提交中修复。
此更改从 v8.3.1 开始可用,现已在 ServiceStack 的预发布包中提供