从C#ASP.NET网站到SharePoint 2010网站的SSO

时间:2011-09-10 11:13:15

标签: c# asp.net sharepoint sharepoint-2010

我们目前有一个C#ASP.NET站点,用户登录该站点以执行日常业务需求,我们最近为此站点的用户构建了一个数据仓库和OLAP多维数据集,可通过SharePoint站点使用BI访问中心模板。该业务的要求之一是用户应该能够通过ASP.NET站点的链接访问此SharePoint站点,而无需再次登录。

我已经对这个主题进行了一些研究,Secure Store Services似乎经常被曝光,但从我所看到的情况来看,这将使用户能够从SharePoint链接到ASP.NET站点。

有谁知道如何建立这种SSO连接?

2 个答案:

答案 0 :(得分:0)

如果您的用户详细信息存储在SQL数据库中,则有两种情况:

  1. 您的SQL数据库架构与http://msdn.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider.aspx使用的架构相同。您可以配置sharpoint站点以进行表单身份验证。在这种情况下,您可以使用ASP.NET for SharePoint身份验证生成的相同cookie。

  2. 如果您的架构不同,则需要启用声明身份验证,您需要编写自定义声明提供程序。请注意,如果您不想使用声明方式,您甚至可以取消简单的表单身份验证并编写自定义成员资格提供程序和角色提供程序。

答案 1 :(得分:0)

两个简单的关键字: 在一个域中的SQL用户到另一个AD映射,您需要在sharepoint 2010中启用声明。 两个不同的活动目录,您需要ADFS V2