簡體   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