在 IdentityServer 中如何给 id token 添加更多信息

在我们使用 IdentityServer 的 open api 项目中默认情况下 id token claims 中只包含以下信息

nbf: 1612880007

exp: 1612880307

iss: http://openapi_oauth-server

aud: 61d12f0b-2eb6-4569-ba3e-a9a19fa0deba

nonce: 8006ff68-00c1-4c30-8799-4f07467f42e4

iat: 1612880007

c_hash: eexEqTc_TMc8sc-uLHMH_g

s_hash: jLkR4woiL4ADl2sk5bsyJA

sid: 83583D26E163249D2CD2FBD3FCC6B8FF

sub: 0c7d310b-63cf-dd11-9e4d-001cf0cd1235

auth_time: 1612880007

idp: local

amr: pwd

请问如何增加更多 claim,比如用户名、博客地址?

回答

试试替换IProfileService的默认实现。
identityserver4.readthedocs.io/en/latest/reference/profileservice.html" target="_blank" rel="noopener noreferrer">https://identityserver4.readthedocs.io/en/latest/reference/profileservice.html。

以上是 在 IdentityServer 中如何给 id token 添加更多信息 的全部内容, 来源链接: www.h5w3.com/114498.html

回到顶部