2

我正在使用 WsFederation 协议使用外部 IdentityProvider 设置 IdentityServerv3。

为了添加提供者,我遵循了代码,但我不明白如何阅读该提供者返回的声明,如姓名、名字、照片。

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

4

1 回答 1

0

您需要实现一个 IUserService 来处理外部提供者。

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

于 2015-05-03T13:45:25.853 回答