繁体   English   中英

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

[英]SSO from C# ASP.NET web site to SharePoint 2010 site

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

我对此主题进行了一些研究,并且Secure Store Services似乎经常曝光,但是据我所知,这将使用户能够从SharePoint链接到ASP.NET网站。

有谁知道如何进行这种SSO连接?

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM