2009-01-21 53 views
3

我已經嘗試了所有可能的選項在我的網站上使用openID委託,但沒有任何方法爲我工作。OpenID代表團

  1. 我在HTML文件頭部有「link rel」標籤。
  2. 我在HTML文件頭部有xrds位置元標記。
  3. 我正在爲X-XRDS-Location和X-YADIS-Location設置HTTP標題。
  4. 我已經把.htaccess文件中的重定向規則發送一個XRDF文件,以防使用「Accept」標頭請求類型。

我不確定最新錯誤,但沒有一個服務可以成功找到openID端點。已覈實herehere

我試圖使用http://vinuth.com/作爲openID URL,並且對該頁面的訪問使用上述所有方法。我已經驗證了這些頭標中使用的所有URL的正確性。我也試過選擇性地使用這些方法中的一個或兩個的排列組合。

標籤,我在頭上:

<link rel="openid.server" href="https://pip.verisignlabs.com/server/" /> 
<link rel="openid.delegate" href="http://gubbi.pip.verisignlabs.com/" /> 
<meta http-equiv="X-XRDS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadis" /> 
<meta http-equiv="X-YADIS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadis" /> 

問計於無奈溢出的狀態幫助。 :)

回答

3

試試這個,它應該工作;)

<link rel="openid.server" href="http://pip.verisignlabs.com/server" /> 
<link rel="openid.delegate" href="http://gubbi.pip.verisignlabs.com" /> 
<link rel="openid2.provider" href="http://pip.verisignlabs.com/server" /> 
<link rel="openid2.local_id" href="http://gubbi.pip.verisignlabs.com" /> 
<meta http-equiv="X-XRDS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadisxrds" /> 
<meta http-equiv="X-YADIS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadisxrds" /> 
不需要做任何幻想;)

+0

您需要刪除尾部的斜線,否則您會得到端點不匹配錯誤。請參閱:https://pip.verisignlabs.com/faq.do#faq17 – 2013-07-08 10:59:45

0

嘗試將openid.server上的協議更改爲http而不是https,然後查看是否有效。此外,我想你會想要設置< link rel =「openid2.provider」href =「...」/ >爲您使用openid.server所使用的相同值,以涵蓋所有基礎。

+0

是啊,都嘗試了。即將https更改爲http並添加openid2.provider rel鏈接。兩者都不起作用。 感謝您的建議。 – Gubbi 2009-01-21 20:12:46

0

這是一個很好的考驗RP:

http://test-id.org/OP/Sreg.aspx

失敗後,單擊「最近日誌「看看詳細的細節是什麼RP想要做的。它可以幫助你弄清楚你做錯了什麼。

我建議你拔出所有YADIS和XRDS的東西,並堅持簡單的HTML LINK標籤,直到你做對了。它保持了未知數。

1

documentation

<link rel="openid.server" href="http://pip.verisignlabs.com/server/" /> 
<link rel="openid.delegate" href="http://gubbi.pip.verisignlabs.com/" /> 
<link rel="openid2.provider" href="http://pip.verisignlabs.com/server/" /> 
<link rel="openid2.local_id" href="http://gubbi.pip.verisignlabs.com/" /> 
<meta http-equiv="X-XRDS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadisxrds" /> 
<meta http-equiv="X-YADIS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadisxrds" />