如何在asp mvc 4中使用ADFS 2.0

时间:2012-11-13 04:02:21

标签: active-directory asp.net-mvc-4 wif claims-based-identity adfs2.0

我正在编写一个MVC 4 Web应用程序,并希望使用新的WIF和ADFS来验证用户。我还想为用户提供一个个人资料页面,以“自助服务”更改,如电话号码或婚前姓名。

我正在寻找资源/教程(一本好书)来向我展示如何将它连接起来。

用户将存储在活动目录中,所以我猜我应该使用ADMembershipProvider进行部分操作。我相信有一个配置文件存储附加到ADFS(或者我可以设置一个),我想知道它是否可以直接与它进行交互,或者是一个允许我添加声明等的API。

最后,所有这些如何适应新的WebSecurity内容?

2 个答案:

答案 0 :(得分:2)

您要求提供有关ADFS主题的书籍。您可以尝试使用模式和实践预订A Guide to Claims-Based Identity and Access Control

答案 1 :(得分:1)

就ADMembershipProvider而言,您不需要它。

引擎盖下的ADFS处理AD集成,您可以配置声明规则,以确定ADFS从AD中提取哪些属性。

<强>更新

在AD中编辑用户方面,这是Identity Manager方案。 ADFS是一个STS,所以它不处理这个问题。你需要直接这样做,例如Howto: (Almost) Everything In Active Directory via C#。请注意,您需要一个启用写访问权限的AD登录才能执行此操作。这是设置的不同凭据集,允许您登录ADFS。

ADFS只提供登录屏幕。开箱即用,您无法获得任何自助服务功能。您需要自己自定义ADFS屏幕,例如AD FS 2.0 Sign-In Pages Customization Overview