たくさん試したので、複数の OpenID を持っています。人々が OpenID を採用するにつれて、さまざまなサプライヤーが出現するので、プロバイダーを切り替えたいと思うかもしれません。すべての ID は私であり、すべてが同じ電子メール アドレスに対して認証されているため、それらのいずれかでスタック オーバーフローにログインして、同じアカウントにヒットすることはできませんか?
6 に答える
OpenID を実装する各サイトは、OpenID 資格情報に複数のエントリを許可するようにソフトウェアを構築する必要があると思います。ただし、サイトで複数のエントリを作成できないからといって、OpenID サプライヤーを交換できないわけではありません。
ブログを OpenID に変換する方法
ステップ 1: OpenID を取得します。利用できるサーバーやサービスはたくさんあります。http://www.myopenid.comを使用しています
<HEAD></HEAD>
ステップ 2: テンプレートの上部にあるタグの間に、ブログのメイン テンプレートに次の 2 行を追加します。ほとんどすべてのブログ エンジンがテンプレートの編集をサポートしているため、これは簡単に行うことができます。
例:
<link rel="openid.server" href="http://www.myopenid.com/server" /> <link rel="openid.delegate" href=http://YOURUSERNAME.myopenid.com/ />
これにより、ドメイン/ブログを OpenID として使用できるようになります。
これらの簡単な手順については、Scott HanselmanとSimon Willisonの功績によるものです。
サプライヤーを切り替える
OpenID がブログを指すようになったので、リンク rel href を更新して新しいサプライヤーを指すようにします。ブログの OpenID を関連付けたすべての場所で新しいサプライヤーが使用されます。
Otto によるメタ タグのサンプルに加えて、プロバイダーが OpenID 2.0 をサポートしているかどうかを確認する必要があります (多数の改善点があります)。次のようにメタタグを使用する場合:
<link rel="openid2.provider" href="http://www.loginbuzz.com/provider.axd" />
<link rel="openid2.local_id" href="http://example.loginbuzz.com/" />
<link rel="openid.server" href="http://www.loginbuzz.com/provider.axd" />
<link rel="openid.delegate" href="http://example.loginbuzz.com/" />
安全なリンクを使用することも良い考えですが、これにより、一部の依存者がサインインするのが制限される可能性があります。ただし、これはXRDS ドキュメントを提供することで解決できます。
XRDS の優れた点は、このドキュメントで複数のプロバイダーを指定できることです。さまざまな拡張機能をサポートするさまざまなプロバイダーのさまざまなアカウントがたくさんあるとします。依拠当事者は、最適な一致を自分で選択できます。XRDS ドキュメントでは、必要に応じて https が使用されるように、サービスごとに複数の URL を指定することもできます。
また、 i-nameを購入することをお勧めします。これは、設計上より安全であるためです (i-name に関連付けられている正規 ID (i-number) は、i-name の有効期限が切れても、あなたのものです)。
@プラケシュ
それらすべてを同じメールアドレスに関連付ける限り、同じアカウントにつながると思います.
しかし、あなたの経験は何ですか?
試してみると、担当者が 0 でスティーンキン バッジのないまったく新しいアカウントを取得しました。現時点では、SO は複数の OpenID を 1 つのアカウントに関連付けることを許可していません。
複数のオープン ID プロバイダーを使用すると、オープン ID のポイントが損なわれませんか?
いいえ。Yahoo OpenID を使用しているが、代わりに Google に移行することにしたとします。アカウントごとに複数の OpenID を使用すると、アカウントを Google OpenID に関連付けてから、Yahoo OpenID の認証を解除できます。
複数のオープン ID プロバイダーを使用すると、オープン ID のポイントが損なわれませんか?
ここで重要なのは、ID を変更しないことです。プロバイダーを変更しますが、ID は変更しません。(これは実生活のようなものです)
そのため、OpenID を初めて使用するユーザーは、まず自分の IDが何であるかを検討する必要があります。
何らかの種類の Web サイトを所有しているユーザーはこの URL を選択する必要があり、Web サイトを持たないユーザーには次のオプションがあります。
- ブログのようなものを取得して URL を取得する
- i-name (またはドメイン名) を購入する
- または ID プロバイダーが提供する URL を使用する
ID プロバイダーが提供する URL の場合、ユーザーは、将来何らかの方法で ID を委任または変更することを選択した場合、それは本質的に新しい ID であり、RP (および OP) による複数の ID のサポートは制限されていることに注意する必要があります (通常、RP サイトのローカル アカウントを別の OpenID ID に再度関連付ける必要があります)。