2012-04-02 78 views
1

我的任务是从现有的asp.net应用程序创建SSO解决方案,以创建新的SharePoint 2010应用程序。 现有的asp.net应用程序使用表单身份验证,但不是针对单个数据源。它会检查数据库,活动目录和一些主机表以进行身份​​验证,最后创建表单身份验证票证。用于sharepoint 2010的SSO和使用adfs的asp.net应用程序

我期待分享sp2010和asp.net应用程序之间的令牌,但我现在意识到这是不可能的,因为sp2010不再使用简单的FBA令牌。

所以现在我期待去STS和索赔为基础的路线。看了一下之后,我明白使用ADFS会比为asp.net创建一个自定义的STS要好得多。我的问题是,因为我有asp.net方面的自定义票据创建身份验证方法,我没有一个数据源来“喂”adfs。我是新来的分享点和adfs,我真的不知道如何开始这种类型的集成。

任何人都可以帮我解决这个问题吗?

谢谢!

回答

1

ADFS属性存储可能会解决您的问题,但为了使您理想地将Windows Identity Foundation(WIF)集成到应用程序中,这可能是一种侵入式更改。

http://technet.microsoft.com/en-us/library/adfs2-help-attribute-stores(v=ws.10).aspx

总之,ADFS不限于AD,用于收集用户数据。您可以将其配置为查询其他用户属性存储区,例如您的数据库。然后,您可以在ADFS中创建规则,告诉它要做什么查询,并且ADFS将使用这些查询将用户声明填充到ADFS发布给您的应用程序的令牌中。