【问题标题】:How to implement ADFS authentication on MVC.NET Application? [closed]如何在 MVC.NET 应用程序上实现 ADFS 身份验证? [关闭]
【发布时间】:2018-04-05 16:38:15
【问题描述】:

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

如果我需要元数据链接之外的其他内容(?)或给我一个很好的教程以实现 ADFS 登录,请告诉我应该怎么做。

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

【问题讨论】:

  • 您需要的关键字是 SAML。您需要实现 SAML 断言消费者服务。
  • 我要试试。我会告诉你它是否有效,谢谢。
  • 我在查找相关文档时遇到了很多麻烦。似乎不再可以从客户端使用 SAML,并且我无权访问 ADFS 服务器以了解其配置方式或我的应用程序是否配置为受信任的应用程序。我应该使用 OWIN 来连接 ADFS 服务器并完成登录过程,但我不知道如何。

标签: c# asp.net-mvc adfs


【解决方案1】:

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

OIDC 仅适用于 ADFS 4.0。

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

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

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

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

【讨论】:

  • 您好,感谢您的回答。这正是我正在做的。我使用向导创建了一个新项目,将身份验证更改为“工作或学校”并选择“本地”选项。事实上,元数据 URL 是我唯一拥有的东西,我不知道我需要在“App ID URI”字段中输入什么,我认为问题在于我的 ADFS 提供商没有那个“App ID URI” " 在 ADFS 服务器中配置。我要联系他们寻求帮助。非常感谢您的帮助。
  • 好的 - 那么这会有所帮助 - cloudidentity.com/blog/2014/02/12/…
猜你喜欢
  • 1970-01-01
  • 2013-12-14
  • 2012-08-10
  • 1970-01-01
  • 2011-06-13
  • 2014-01-15
  • 2020-01-25
  • 1970-01-01
  • 2012-01-16
相关资源
最近更新 更多