如何在MVC.NET应用程序上实现ADFS身份验证?

时间:2018-04-05 16:38:15

标签: c# asp.net-mvc adfs

我正在尝试在MVC应用程序上实现ADFS登录。 ADFS服务来自第三方公司,我唯一得到的就是元数据URL。我尝试过很多来自互联网的例子,但其中任何一个都在运作。

如果除了元数据链接(?)之外还需要更多内容,或者给我链接到实现ADFS登录的好教程,有人可以告诉我应该怎么做。

我对ADFS服务或身份验证了解不多,这是我第一次在这里问一些事情。

1 个答案:

答案 0 :(得分:1)

要使用ADFS,客户端必须实现WS-Federation,SAML 2.0或OpenID Connect。

OIDC仅适用于ADFS 4.0。

有一个NuGet OWIN WS-Fed软件包以及一个OIDC软件包。

在VS中为新的MVC项目执行此操作的最简单方法是“更改身份验证”/“工作或学校”/从下拉列表中选择“内部部署”。

然后从元数据中输入参数。

他们必须将您的应用程序作为依赖方添加到ADFS。