IdentityServer使用OAuth2协议登录ADFS

时间:2018-04-05 14:10:43

标签: c# oauth identityserver4 identityserver3 adfs3.0

目前有点卡在下面,希望有人能指出我正确的方向:

我正在尝试创建一个IdentityProvider,让其用户在ADFS上登录。 我想使用IdentityServer提供会话管理和单点登录, 管理和验证客户端,向客户发放身份和访问令牌,验证令牌。

我已经有一个控制器可以将用户重定向到适当的ADFS环境。验证后,用户使用access_code返回服务器,我可以在ADFS上交换access_token。

现在我的问题是:我在哪里/如何适应IdentityServer以接管功能?

目标版本是Windows Server 2012 R2上的ADFS 3.0。

BTW:用户将被迫使用ADFS,因此我不需要中间登录页面,因为他们无法从auth服务器中进行选择。他们必须登录ADFS或不登录。这就是我已经进行重定向的原因。

提前致谢,欢迎任何建议(或示例)

1 个答案:

答案 0 :(得分:0)

您需要沿these lines联合ADFS和身份服务器。

所以流程是应用程序 - > identityserver - > ADFS。