Identityserver4 具有用户信息的Identity Server 4访问令牌

Identityserver4 具有用户信息的Identity Server 4访问令牌,identityserver4,userinfo,Identityserver4,Userinfo,因此,我开始练习并使用Identity Server 4,我的目标是为组织内的所有应用程序提供身份验证和授权服务器。我已经可以从第三个应用程序正确登录到我的identity server,并获得我的access_令牌,它工作得很好 第二步是在我的访问令牌中获取我的用户信息,但当我解码它时,我得到以下信息: { "nbf": 1505250392, "exp": 1505253992, "iss": "http://localhost:5000", "aud": [ "ht

因此,我开始练习并使用Identity Server 4,我的目标是为组织内的所有应用程序提供身份验证和授权服务器。我已经可以从第三个应用程序正确登录到我的identity server,并获得我的access_令牌,它工作得很好

第二步是在我的访问令牌中获取我的用户信息,但当我解码它时,我得到以下信息:

{
  "nbf": 1505250392,
  "exp": 1505253992,
  "iss": "http://localhost:5000",
  "aud": [
    "http://localhost:5000/resources",
    "SecretAPIEndpoints"
  ],
  "client_id": "SecretClient",
  "sub": "ebf3fcad-6ab3-4bcd-88ce-0c5794ebdffa",
  "auth_time": 1505250391,
  "idp": "local",
  "scope": [
    "openid",
    "SecretAPIEndpoints"
  ],
  "amr": [
    "pwd"
  ]
}
因此,如果我使用这个令牌,我可以使我的端点正常工作,但我想让它更进一步,让我的SPA显示我的用户名和姓氏,以及他们的电子邮件和角色


我还没有找到实现这一点的文档或示例,因此非常感谢任何帮助。

如果您想在基于JS的客户端应用程序中使用身份数据,除了访问令牌之外,还需要一个id_令牌


由于SSL问题,Firefox中的URL在我身上出现错误。此外,它还可以帮助OP链接到所需的IdS4文档(我想是吧?)。