IdenitityServer WsFederation Claims

Я устанавливаю IdentityServerv3 с помощью внешнего IdentityProvider с использованием протокола WsFederation.

Для добавления провайдера у меня есть следующий код, но я не понимаю, как я могу прочитать претензии, такие как имя, имя, фотография, предоставленные этим провайдером.

var eContract = new WsFederationAuthenticationOptions
{
    AuthenticationType = "EId",
    Caption = "E-Id",
    SignInAsAuthenticationType = signInAsType,
    MetadataAddress =
        "https://www.e-contract.be/eid-idp/endpoints/ws-federation/metadata/auth-ident-metadata.xml",
    Wtrealm = "https://localhost:44333/core",
};
app.UseWsFederationAuthentication(eContract);

Я знаю, что, например, фотография должна быть: fedict: eid: idp: photo

1 ответ

Вам необходимо внедрить IUserService для работы с внешними провайдерами.

https://identityserver.github.io/Documentation/docs/advanced/userService.html

Другие вопросы по тегам