gpt4 book ai didi

c# - 身份服务器 4 不显示所有用户声明

转载 作者:行者123 更新时间:2023-11-30 21:34:59 26 4
gpt4 key购买 nike

我正在使用 IdentityServer4,一切都很好,直到我用某个用户登录,我的所有用户数据都没有出现。

当输入带有姓名、电子邮件、网站、年龄、最喜欢的游戏声明的 TestUser 时,它仅显示姓名和网站。

如何显示我的用户拥有的所有变体?

return new List < TestUser > {
new TestUser {
SubjectId = "2",
Username = "bob",
Password = "password",
Claims = new [] {
new Claim("name", "Bob Asterman"),
new Claim("e-mail", "bobasterman@gmail.com"),
new Claim("website", "https://bob.com"),
new Claim("idade", "25 anos"),
new Claim("jogo-favorito", "nier-automata")
}
}
};

抱歉英语不好。

最佳答案

声明 idade 默认不包含。您需要通过将其添加到 config.cs 中的 GetScopes 方法中将其作为自定义声明引入:

然后,您必须使用 Config.cs 示例中的 AllowedScopes 属性将这个新范围添加到您的 Client:

AllowedScopes = { "idade"}

关于c# - 身份服务器 4 不显示所有用户声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49614968/

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