gpt4 book ai didi

identityserver4 - ProfileDataRequestContext.RequestedClaimTypes 何时不为空?

转载 作者:行者123 更新时间:2023-12-04 07:01:10 25 4
gpt4 key购买 nike

我正在尝试 IdentityServer4 演示项目,并将用户声明添加到 ProfileDataRequestContext.IssuedClaimsIProfileService执行。我注意到的一件事是有一个 context.RequestedClaimTypes集合,在我尝试过的任何资源/身份/范围配置变体中,它始终为空。这个集合在什么条件下有数据?

最佳答案

如果在你的ApiResources中定义您定义 UserClaims ,然后这些将填充在 context.RequestClaimTypes 中.
例如:

new ApiResource
{
Name = "TestAPI",
ApiSecrets = { new Secret("secret".Sha256()) },
UserClaims = {
JwtClaimTypes.Email,
JwtClaimTypes.EmailVerified,
JwtClaimTypes.PhoneNumber,
JwtClaimTypes.PhoneNumberVerified,
JwtClaimTypes.GivenName,
JwtClaimTypes.FamilyName,
JwtClaimTypes.PreferredUserName
},
Description = "Test API",
DisplayName = "Test API",
Enabled = true,
Scopes = { new Scope("testApiScore) }
}

那么你的 ProfileDataRequestContext.RequestClaimTypes将包含这些请求声明,以便您的身份服务器满足您的需求。

关于identityserver4 - ProfileDataRequestContext.RequestedClaimTypes 何时不为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42108590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com