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