2010-10-07 64 views
1

我有myOpenID來說下我自己的域名簽約了,如下所示:如何使用我自己的域名進行自己的openID登錄,而不必創建myopenid域帳戶?

openid.mysite.com 

一切都進行驗證,似乎是在現場者myOpenID正常工作。但是,現在我想設置我的網站,所以我只需輸入域名作爲我的openID登錄名。

我已閱讀http://blog.stackoverflow.com/2009/01/using-your-own-url-as-your-openid/並瞭解使用標題鏈接標記的基本概念。然而,不是......

<link rel="openid.server" href="http://www.myopenid.com/server"> 
<link rel="openid.delegate" href="http://username.myopenid.com/"> 

我想用我自己的網站爲openid.delegate如下...

<link rel="openid.server" href="http://www.myopenid.com/server" /> 
<link rel="openid.delegate" href="http://openid.example.com/username" /> 

這工作在我的網站,沒有任何問題!但是,我只打算讓一個用戶通過我的網站進行身份驗證,我。我不打算有任何其他用戶,所以我只是想有...

<link rel="openid.server" href="http://www.myopenid.com/server" /> 
<link rel="openid.delegate" href="http://openid.example.com" /> 

...注意在openid.delegate HREF缺少用戶名。我想這樣做不僅適用於較短的鏈接href,而且也不需要在myopenid.com上創建一個域帳戶,添加另一個登錄等。

這有道理嗎?這可能嗎?

在此先感謝!

回答

3

openid.delegate是一個op-local標識符,即username.myopenid.com之一。它有什麼也沒有與您的網站的網址。

示例: 我使用http://example.com/作爲OpenID標識符進行身份驗證。 在example.com,有一個包含一個HTML文件:

<link rel="openid.server openid2.provider" href="http://www.myopenid.com/server"> 
<link rel="openid.delegate openid2.local_id" href="http://username.myopenid.com/"> 

而且......它的工作原理。我不知道這裏還有什麼可能是你的問題。 rel屬性的「openid2」部分允許使用OpenID2而不是1.0(並且只能在提供程序支持OpenID 2.0和myopenid.com時使用)。 依賴方看到的我的OpenID是「http://example.com/」,如果我理解正確,那就是你想要的。

但是,如果您想使用select_identifier,即在提供商的網站選擇登錄,則無法委託它(而且它無論如何都沒有意義)。

相關問題