複数の OpenID を使用するにはどうすればよいですか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/4661

  •  08-06-2019
  •  | 
  •  

質問

私は数多くの OpenID を試したので、複数の OpenID を持っています。人々が OpenID を利用するにつれて、さまざまなサプライヤーが登場し、プロバイダーを切り替えたくなるかもしれません。すべての ID が私であり、すべてが同じ電子メール アドレスに対して認証されているため、どの ID でもスタック オーバーフローにログインでき、同じアカウントにアクセスできるはずではありませんか?

役に立ちましたか?

解決

OpenID を実装する各サイトは、OpenID 資格情報の複数のエントリを許可するソフトウェアを構築する必要があると思います。ただし、サイトで複数のエントリの作成が許可されていないからといって、OpenID サプライヤーを交換できないわけではありません。

ブログを OpenID に変える方法

ステップ1:OpenIDを取得します。世の中には利用できるサーバーやサービスがたくさんあります。私が使う http://www.myopenid.com

ステップ2:これら 2 行をブログのメイン テンプレートの <HEAD></HEAD> テンプレートの上部にあるタグ。ほとんどすべてのブログ エンジンはテンプレートの編集をサポートしているため、これは簡単で非常に可能です。

例:

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

これにより、ドメイン/ブログを OpenID として使用できるようになります。

へのクレジット スコット・ハンセルマン そして サイモン・ウィリソン これらの簡単な手順については、

サプライヤーを切り替える

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 ドキュメントでは、サービスごとに複数の URL を指定して、適切な場合に https が使用されるようにすることもできます。

を購入することもお勧めします 私名 設計上、より安全であるためです (i-name に関連付けられた正規 ID、つまり i-number - は、i-name の有効期限が切れた場合でもあなたのものになります)。

@プラケシュ

それらすべてを同じメールアドレスに関連付ける限り、それはあなたを同じアカウントに導くと思います。

しかし、あなたの経験は何ですか?

試してみたところ、担当者が 0 で、Steenkin バッジのないまったく新しいアカウントを取得できました。したがって、現時点では、SO では複数の OpenID を 1 つのアカウントに関連付けることはできません。

複数のオープン ID プロバイダーを使用すると、オープン ID の価値が損なわれることになりませんか?

いいえ。Yahoo OpenID を使用しているが、代わりに Google に移行することにしたとします。アカウントごとに複数の OpenID を使用すると、アカウントを Google OpenID に関連付けてから、Yahoo OpenID の認証を解除できます。

複数のオープン ID プロバイダーを使用すると、オープン ID の価値が損なわれることになりませんか?

ここで重要なのは、アイデンティティを決して変えないことです。プロバイダーは変更しますが、ID は変更しません。(これは現実の生活のようなものです)

したがって、OpenID を初めて使用するユーザーは、まず自分のアイデンティティを考慮する必要があります。 できた なれ。

すでに何らかの Web サイトを所有しているユーザーはこの URL を選択する必要があり、Web サイトを持たないユーザーには次のオプションがあります。

  • URLを取得するにはブログのようなものを入手してください
  • i-name (またはドメイン名) を購入する
  • または、ID プロバイダーが提供する URL を使用します

ID プロバイダーが提供する URL の場合、ユーザーは、将来何らかの方法で ID を委任または変更することを選択した場合、それは本質的に新しい ID であり、RP (および OP) による複数の ID サポートが制限されていることを認識する必要があります (通常、RP サイトのローカル アカウントを別の OpenID ID に再度関連付けるために必要です)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top