1

我对此完全放屁,我觉得我的眼睛好像要从我的脑海中弹出。我有一个绑定到 AD FS 的自定义属性存储,另外我有一个绑定到我的 MVC4 项目的 SQL 数据库。属性存储和数据库都有一个唯一键,即人的 ID。我将 AD FS 设置为仅传递与登录的人相关的声明,我希望我的 MVC4 应用程序将唯一标识符与数据库中的标识符进行比较,并从数据库中获取有关用户的更多信息。我怎样才能做到这一点?

4

1 回答 1

1

设置使用自定义属性存储而不是 AD 的声明,并将此属性映射到 URI,例如http://schemas.xmlsoap.org/ws/2005/05/identity/claims/uniquekey。然后从 MVC 应用程序中的声明集获取此值。将此用作数据库的主键。

您需要运行 FedUtil (WIF 1.0) 或 Identity and Access Tool (WIF 4.5) 以使您的应用程序成为基于声明的应用程序。

于 2013-07-21T19:32:11.153 回答