2011-05-27 76 views
0

有一個公司的用戶熟悉的門戶,我們將把鏈接登錄到不同機器上的不同門戶。這個過程不需要用戶名/密碼檢查,只需點擊鏈接就可以登錄。對其他門戶的儀表板的門戶授權

這兩個如何以安全的方式交付?我們不希望任何具有鏈接的人都能夠登錄,我們如何才能在兩個平臺之間實現這一目標?

+0

因此,用戶已經登錄,在主站點內。您希望登錄信息繼續傳輸到另一個站點服務器上,當它被點擊時,新服務器會知道這是授權用戶? – Deele 2011-05-27 06:24:54

回答

1

我假設兩個門戶無法共享會話/ cookie。如果他們是你可以使用這些來跟蹤誰登錄在哪裏。

如果情況不可行,您可以使用身份驗證API,您可以查詢該身份驗證API以查看是否在該門戶上登錄了給定的user_id。這可能是一個非常簡單的API,它返回一個yes或no,或者你可以開發它更復雜。

另外請記住,有開源的選擇。例如,Open ID是一個使用stackoverflow的系統。

0

最簡單的方法是在主站點上的腳本,它等待POST/GET輸入中的會話ID,如果會話存在,它輸出用戶名。新的站點服務器在用戶進入時使用會話ID讀取cookie,向主站點服務器腳本發送請求,並詢問會話ID是否存在,如果存在,則使用該用戶名作爲新站點服務器。