IdentityServer4 Ws 联合声明
Posted
技术标签:
【中文标题】IdentityServer4 Ws 联合声明【英文标题】:IdenitityServer WsFederation Claims 【发布时间】:2015-07-07 12:44:30 【问题描述】:我正在使用 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);
我知道例如照片应该是 be:fedict:eid:idp:photo
【问题讨论】:
【参考方案1】:你需要实现一个 IUserService 来处理外部提供者。
https://identityserver.github.io/Documentation/docs/advanced/userService.html
【讨论】:
以上是关于IdentityServer4 Ws 联合声明的主要内容,如果未能解决你的问题,请参考以下文章
IdentityServer4 + JWT:为“sub”声明定义用户属性