2012-12-05 67 views
2

假設用戶使用域名和密碼登錄他的個人計算機,然後我想從ldap獲取當前用戶信息(例如會話)服務器。因爲我想使用此會話登錄另一個沒有密碼的網站。如何檢查用戶是否已經在LDAP服務器上登錄

我不知道我是否清楚地描述這個問題,我再總結一下,如下: 與他的用戶名和密碼 2.腳本1.用戶登錄PC從LDAP服務器獲取該用戶的會話和存儲 3。當這個用戶想要登錄另一個網頁,本網站使用會話登錄(無密碼)

有沒有關於這方面的任何想法?我仍然不知道如何實現這一點。

+0

如果是內聯網網站,您可以通過啓用Windows身份驗證來獲得想要的行爲。 –

+0

@paul_sh:如果網站實現了,是的。即使他們是「內聯網」網站,許多網站也不會這樣做。但是,是的,Windows身份驗證是一種SSO解決方案,因此如果這些網站實施該方案,那將有所幫助。看到我的答案。 –

回答

3

據我所知,LDAP在目錄中對用戶進行身份驗證(而不是對LDAP服務器的訪問進行身份驗證)級別沒有會話概念。所以答案是你沒有。 LDAP通常僅用於存儲用戶信息。

您需要的是某種單點登錄(SSO)解決方案。它當然可以使用LDAP來存儲用戶數據。

+0

我的目的是通過已經登錄機器的當前用戶登錄一個沒有密碼的網站,爲SSO提供幫助嗎? – jimwan

+1

@ jimwan:這就是SSO的全部觀點和確切的定義。一個登錄到幾個網站。請注意,這兩個網站都需要實施相同的SSO解決方案。 –

+0

好的,謝謝。我將查找SSO的材料並嘗試。 – jimwan

2

我同意Lennart。從LDAP中,不存在確定用戶是否已經綁定的機制。

可能有一些擴展或控件或SASL機制可以提供某些LDAP服務器供應商實現的信息。 -jim

相關問題