2011-01-26 59 views
0

昨天我意識到雅虎! DotNetOpenAuth的OpenID登錄在我的網站上不再有效。然後我來到StackOverflow並嘗試登錄這裏。同樣的問題。有人知道爲什麼雅虎! DotNetOpenAuth的OpenID登錄停止工作?

這是一個臨時的Yahoo!問題還是DotNetOpenAuth問題?

我嘗試使用版本3.4.2以及最新版本3.4.6。我不知道StackOverflow使用什麼版本。

編輯

發生什麼事的細節是以下(在我的網站和StackOverflow上)

  1. 我開始做雅虎的OpenID的IdP
  2. 雅虎要讓我登錄
  3. 請求
  4. 我登錄成功
  5. 瀏覽器請求以下頁面,然後卡在那裏:

https://open.login.yahoo.com/openid/op/start?z=Fi9ONwS5_ujGQwM.JCJN1IyY.5w.vlV7Ggr1yu..tHIkgZPpcVu68UMDlEWer5J9.mAVLddDMuOY8S5RZY31D3id.h7GMHHrgUT6RzniHCpAIj09Xrv5yAH2ltYe4Ubr9lvUu2MksoFCdBKfq7XjKALCT4Ln_ziCs9tQRAkHUDk4NdJqypZ.h16i8pnoUZIYXeX3XMLum4Xtk2ZdVr4CLNrIZWHN.Qxz3_GdG.P4hv1_ynq936zVeARvJZRB3EWhlXtX79eFF3d.JmUG.2zPAHa8L9UAbV6fug8r7qzYSLhhV2rNvhozoa5JuyZv5RY6jDFTeuG2NRv6KVNNi5iIrPA.j_KbjssQfGptofYct759pYkzEG_Adm0Jyo_RAER_MtXEXvWdlpffaL7q5ZEpglWTzw_Om7hYOB40WZuYVqXsMYtkSxGtOmk-&.scrumb=DcjHdwTmC5j

瀏覽器的請求之後,該頁面不返回到我的網站既不是#1。我的網站和Stackoverflow都能成功登錄Google。

回答

0

我剛登錄到SO與雅虎然後 - 工作得很好。

+0

很奇怪。我會嘗試使用瀏覽器,而不是FF – 2011-01-26 10:23:32

+0

邁克爾,你可能已經登錄了,因爲已經有一個Yahoo!您的瀏覽器上的cookie。嘗試使用「註銷無處不在」選項註銷,然後再次嘗試登錄。有機會,你不會回答我之後:) – 2011-01-26 10:27:08

0

@Ciwee,你可以試試雅虎通過DotNetOpenAuth RP在interop testing page處登錄。

我懷疑可能是什麼事,也許你的網站有一個XRDS頁面(很有可能,因爲你與雅虎測試),也許這XRDS頁缺少您的登錄頁面的條目。或者更可能的是,XRDS文件的登錄頁面URL使用特定的大寫字母編寫,而您登錄時使用的瀏覽器使用不同的大寫字母。如果是這樣,您可以通過在瀏覽器中自己輸入登錄網址來完全按照它在網站的XRDS文件中顯示的方式來測試問題所在,並且看看它是否在那個時候有效。