2009-04-27 42 views
1

我正在尋找解決方案,其中註冊網站的用戶可以訪問我們的應用程序,而無需顯式登錄到我們的應用程序。針對Web應用程序的單點登錄

  1. 網站所有者將與我們註冊來訪問我們的應用程序
  2. 用戶會登錄到他們的網站,看看我們的網站的鏈接來訪問它。
  3. 一旦用戶點擊鏈接用戶將能夠訪問它。
  4. 如果用戶嘗試通過瀏覽器訪問此鏈接並登錄他們的網站,然後顯示錯誤消息。

是否有通過cookie,web服務或HTTTP POST方法等

回答

6

退房OpenID的任何方式向本 - http://openid.net/

+0

但我認爲註冊的網站也需要用戶openid,但是有一種情況是註冊網站不使用openID – Mahesh 2009-04-27 11:45:44

0

你可以調查的另一個選項是Windows Live ID。當然,主要的缺點是它要求用戶具有的Windows Live賬戶,但是這可能會或可能不會是一個問題

1

Microsoft Windows 2003 R2引入了一種名爲Active Directory聯合身份驗證服務(ADFS)的產品,可以根據您的描述開箱即用。 ADFS提供多個網站之間的單點登錄。這包括屬於您自己的網站,但您不一定信任打開身份驗證API。 ADFS與AzMan集成進行基於角色的授權,並且可以通過Active Directory,ADLS等進行驗證...

如果您正在尋找的只是基本的單點登錄,則此解決方案是過度殺傷。基本上,他們所做的只是檢查經過身份驗證的會話,以及是否找不到執行307身份驗證表單所在的聯合身份驗證服務器(身份驗證網站)的重定向。在聯合服務器上設置用戶登錄cookie後,用戶將被重定向回原始站點,並將sessionid作爲URL變量附加。由該站點決定將sessionid的副本作爲其自己的域保存爲cookie。

我剛剛走上了評估一些SSO工具的路線,發現如果我真正想要的只是單點登錄,那就更容易推出類似於上面的解決方案。