2009-08-27 45 views
0

我們的網絡上有一個SharePoint實例,我們可以通過登錄Windows自動登錄。 (他們沒有被提示登錄)Sharepoint - 從哪裏開始集成到另一個站點

我們有另一個web應用程序,要求用戶登錄,但它目前有它自己的用戶名/密碼設置。

我們的目標是讓其他應用程序(我們已經構建)以同樣的方式使用sharepoint的功能 - 如果您登錄到Windows,它會將您登錄到應用程序中。

我從哪裏開始? (我認爲這將需要LDAP)

任何指導將不勝感激。

我們的設置(窗口):

 
    Windows 
    IE7 & 8 
    Windows Active Directory managing users/password 

我們的設置(其他應用程序):

 
    RHEL (could be Windows Server if really necessary) 
    PHP 5 
    Apache 
    mySQL - username and password are stored in mySQL 

更新: 也許繪圖將幫助:Look at this

回答

0

您正在尋找在PHP應用程序中實現NTLM身份驗證,請參閱我在此之前的回答:

Can a PHP intranet share Windows logins?

+0

所以,我讀了文章。似乎有道理......如果服務器是2個獨立的域名會怎麼樣?一個是http://a.com,另一個是http://b.com(甚至是https://b.com),它還能工作嗎? – Jason 2009-08-27 19:36:57

+0

只要用戶打開頁面在兩個域中都是已知的,是的。他們是真正獨立的域名還是一個子域名? – Colin 2009-08-27 23:59:58

+0

一個是windows域(來自AD),另一個不是AD域的一部分,它只是一個標準的URL。 a.com是一個AD域名,b.com只不過是互聯網上的一個域名。我編輯了我的問題來幫助描述更多細節。 – Jason 2009-08-28 14:39:48

0

如果其他Web應用程序使用Windows集成身份驗證(NTLM或Kerberos身份驗證,甚至基本身份驗證),那麼它可以採取同樣的方式。根據瀏覽器的不同,它可以使用其中一種方法自動記住並登錄到網站。不過,每個瀏覽器都可能會有所不同。 IE具有基於區域自動登錄的設置(Internet,本地Intranet,可信站點)。

你不一定需要讓你的其他應用程序使用相同的用戶存儲(AD/LDAP),但它可能是有意義的。