使用 Thinktecture.IdentityServer3 作为联合提供者并转换声明
using Thinktecture.IdentityServer3 as a Federation Provider with transforming of claims
你好,我一直在努力弄清楚如何将 IdentityServer3 配置为多租户联合提供程序,它可以转换和丰富从 ADSF、Google+、Microsoft 帐户返回的声明。
有没有人有任何尝试执行以下操作的示例代码?
MyWebApp(multi-tenant) <-- IdSrv3 <---- ADFS
^
|<------- Google+
|<------- Microsoft Account
|<------- Facebook Account
您需要实施 IUserService - 特别是 AuthenticateExternalAsync 方法。在那里您收到外部声明并以编程方式转换它们。
https://identityserver.github.io/Documentation/docs/advanced/userService.html
你好,我一直在努力弄清楚如何将 IdentityServer3 配置为多租户联合提供程序,它可以转换和丰富从 ADSF、Google+、Microsoft 帐户返回的声明。
有没有人有任何尝试执行以下操作的示例代码?
MyWebApp(multi-tenant) <-- IdSrv3 <---- ADFS
^
|<------- Google+
|<------- Microsoft Account
|<------- Facebook Account
您需要实施 IUserService - 特别是 AuthenticateExternalAsync 方法。在那里您收到外部声明并以编程方式转换它们。
https://identityserver.github.io/Documentation/docs/advanced/userService.html