在ASP.NET中使用ADFS实现身份验证?

时间:2013-11-28 09:24:08

标签: asp.net authentication dynamics-crm-2011 adfs

我正在开发一个应该使用ADFS对用户进行身份验证的网站。 基本上,我们在服务器上部署了CRM Dynamics,CRM Dynamics正在进行ADFS身份验证。 现在,我正在编写一个针对CRM Dynamics的.NET网站,并且.NET网站将面向公众开放。

为了使用ADFS实现身份验证,我阅读了 this blog ,但大部分信息都不清楚。

有没有在ASP.NET站点中实现ADFS身份验证的经验?

对此的任何帮助都非常感激。

感谢

2 个答案:

答案 0 :(得分:3)

这是启用声明的ASP.NET应用程序的标准工作流程。

e.g。 Building a test claims-aware ASP.NET application and integrating it with ADFS 2.0 Security Token Service (STS)

这使用VS 2010.在VS 2012中,相同的实用程序称为“身份和访问工具”。在VS 2013中,它是项目创建的一部分。

基本上:

  • 创建您的应用程序
  • 在.NET 3.5中添加WIF作为参考
  • 使用上面的实用程序
  • 更新web.config
  • 在ADFS中将您的应用程序添加为依赖方

答案 1 :(得分:-1)

这是可能的,但它可能会影响一些安全问题.. 这是你可以做的方式..

  1. 在Static ip
  2. 中托管您的应用程序
  3. 在AD中创建用户,并且所有用户都需要从外部访问该应用程序
  4. 尝试从公开访问
  5. 第一次询问凭证。
  6. Dis adv:安全问题