我正在使用 Thinktecture Identity Server V3 进行身份验证,并且在从 HttpContext.Current.User 获取信息时遇到问题。
我正在使用 API 来处理调用,但是当我调用 HttpContext.Current.User 时,ID 仅适用于身份服务器设置的声明。
此外,当我通过 signalR 拨打电话时,集线器 HttpContext.Current.User 为空,我无法获取用户 ID,甚至无法查看 cliams。
我目前正在使用连接到 AspNetIdentity 的自定义用户服务并覆盖 PostAuthenticateLocalAsync 并尝试使用用户管理器来 CreateIdentityAsync 但这失败了。
有没有办法在登录时填充默认声明并检索信号器连接和 Web API 调用的详细信息?
谢谢