web-dev-qa-db-ja.com

myopenidドメインアカウントを作成せずに、独自のopenIDログインに独自のドメインを使用するにはどうすればよいですか?

次のように、myOpenIDで自分のドメインにサインアップしています。

openid.mysite.com

すべてが検証され、myOpenIDサイトで適切に機能しているようです。ただし、今は自分のWebサイトをセットアップして、ドメイン名を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" />

そして、これは私のサイトで問題なく動作します!ただし、自分のサイトを通じて認証されるユーザーは1人だけです。私は他のユーザーを持つことを計画していないので、私は単に欲しい...

<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
Wiskin

phpMyID(http://siege.org/phpmyid.php) を使用できます。これは非推奨であり、現在はメンテナンスされていませんが、動作し、自分のドメインで使用します。必要なのは、ホストされているドメインがphpスクリプトをサポートしていることだけです。それらのほとんどがサポートしているので、問題ではないはずです。

0
Evgeny