DaI*_*mTo 2 c# asp.net asp.net-identity asp.net-core identityserver4
我有一个使用.net核心的Identity Server 4应用程序.一切都很好.我想做的是记录用户登录的客户端,因为我们有许多第三方应用程序,并希望根据应用程序跟踪用户登录.
当用户点击登录表单时,他们会得到以下内容
客户端ID在URL中,虽然一些Identity Server 4中间正在记录,但我可以看到它.我无法弄清楚如何从HttpContext或其他一些我无法找到的变量中获取它.我也检查过signinmanager,似乎也找不到它.
有谁知道我在哪里可以找到用户登录的应用程序的客户端ID?
您可以使用IIdentityServerInteractionService获取AuthorizationRequest此对象包含有关当前授权请求的所有数据,包括ClientId属性.
var context = await _interaction.GetAuthorizationContextAsync(returnUrl);
var clientId = context.ClientId;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
718 次 |
| 最近记录: |