![](/img/trans.png)
[英]send data from a C# asp.net web site to an installed C# windows forms app
[英]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數據庫中,則有兩種情況:
您的SQL數據庫架構與http://msdn.microsoft.com/zh-cn/library/system.web.security.sqlmembershipprovider.aspx使用的架構相同。 您可以配置sharpoint站點以進行表單身份驗證。 在這種情況下,您可以將ASP.NET生成的同一cookie用於SharePoint身份驗證。
如果您的架構不同,則需要啟用“聲明身份驗證”,並且需要編寫一個自定義聲明提供程序。 請注意,如果您不想使用聲明方式,甚至可以取消簡單的表單身份驗證,並編寫您的自定義成員資格提供程序和角色提供程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.