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

How to implement ADFS authentication on MVC.NET Application?

我正在尝试在 MVC 应用程序上实施 ADFS 登录。 ADFS 服务来自第三方公司,我从他们那里得到的唯一东西就是元数据 URL。我已经尝试了很多来自互联网的示例,但它们中的任何一个都有效。

如果除了元数据 link(?) 之外我还需要更多东西,有人可以告诉我应该怎么做吗?或者给我 link 一个很好的教程来实现 ADFS 登录。

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

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

OIDC 仅适用于 ADFS 4.0。

有一个 NuGet OWIN WS-Fed 包以及一个用于 OIDC 的包。

在 VS 中为新 MVC 项目执行此操作的最简单方法是从下拉列表中选择 "Change Authentication" / "Work or School" / select "On-Premises"。

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

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