identityserver4 - 获取客户端的身份令牌
问题描述
使用 IdentitServer4 我为 Windows 应用程序创建了一个客户端。要调用另一个身份验证服务(即 AWS STS),我需要设置与我的 ID 服务器的联合并使用身份令牌。
是否可以为客户获取身份令牌?
以下代码给了我访问令牌,但身份令牌为空。
var disco = await DiscoveryClient.GetAsync(Properties.Settings.Default.IdentityUrl);
if (disco.IsError)
{
return false;
}
var tokenClient = new TokenClient(disco.TokenEndpoint, _executionContext.ClientID, _executionContext.Secret);
var tokenResponse = await tokenClient.RequestClientCredentialsAsync("api.v1");
_executionContext.AgentToken = tokenResponse.AccessToken; // OK
_executionContext.IdentityToken = tokenResponse.IdentityToken; // NULL
解决方案
推荐阅读
- flutter - RadioListTile 不改变选中
- javascript - 将日期格式从 MM/DD/YYYY 编辑为 DD/MM/YYY
- visual-studio - Visual Studio 自动对齐
- c# - C#当有空单元格时按几列降序对数据表进行排序
- python - Tensorflow - Numpy 数组和形状错误
- python - 读取文本直到匹配字符串并将其打印为单行
- python - 如何更改 tkinter 窗口的内容?
- javascript - Unicode 字符无法解码
- wordpress - WordPress WP_User_Query 使用分类法
- operating-system - 分页 - 多页