2012-05-03 140 views
1

我是新來的opeid,所以原諒如果問題是轉儲。我正在開發一個系統(使用PHP)來統一通過各種openid提供商的登錄。應該有幾種方法(登錄,檢查用戶是否被登錄等)。openid:無重定向登錄

問題是系統將被閃存使用。而且我不知道如何在沒有重定向的情況下執行登錄。這裏是我的問題:如果用戶已經登錄了開放式ID提供商(或使用像myopenid這樣不需要密碼的提供商),並且確認他允許使用他的個人信息,是否可以在不重定向的情況下登錄(要登錄頁面上的openid提供商)。一個例子會很棒!

將不勝感激!

回答

1

您應該對供應商執行immediate request,即將參數openid.mode設置爲checkid_immediate。提供者必須迴應,認證是否成功。如果身份驗證不成功,則仍應執行重定向以允許用戶進行身份驗證。