IdentityServer4 добавление IdentityClaim - PullRequest
0 голосов
/ 17 марта 2019

В примере IdentityServer4 в config.cs у вас есть код для добавления Клиент, IdentityResources и т. Д. , я хочу знать, как я также могу добавить IdentityClaims. Потому что только найти вариант добавить только клиенты, IdentityResources, ApiResources. Может ли кто-нибудь указать мне в правильном направлении. Спасибо

1 Ответ

0 голосов
/ 17 марта 2019

Если я вас правильно понимаю, то вы, вероятно, ищете новый IdentityResource, чтобы инкапсулировать какой-то тип пользовательского типа утверждения личности, который могли бы иметь ваши пользователи.Пример этого ниже:

return new List<IdentityResource>
{
    //..Your other configured identity resources

    new IdentityResource(
    name: "custom.name",
    displayName: "Custom Name",
    claimTypes: new[] { "custom.name" });
};

Затем вы можете добавить это как заявление пользователя:

        new TestUser
        {
            SubjectId = "1",
            Username = "alice",
            Password = "password",

            Claims = new []
            {
                new Claim("custom.name", "SomeCustomNameValue")
            }
        },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...