1

OpenID ログイン Web サイトで冗長性をサポートするにはどうすればよいですか?

たとえば、私には 100% のアップタイムを要求するユーザーがいます (ええ、そうですが、できるだけ近づけましょう)。

それらの一部は、あまり利用できないプロバイダーを使用しています (つまり、自分の Web サイトの myphpid や、ダウンタイムが頻繁に発生するスタートアップの ID など)。これで、より信頼性の高いプロバイダーに転送できますが、冗長性も必要です。

展開できることを願っていますが、OpenID について十分に理解していないため、次のような解決策を試すことができます。

同じ資格情報 (ハッシュ/キー/など) で異なるドメインを使用して、異なるホスティング サービスにいくつかの phpmyids を設定します (理想的には、ラウンド ロビン DNS と同じ名前を使用しますが、それらが異なる場合も説明したいと思います)。ドメイン)。

これは機能しますか?つまり、資格情報を含むまったく同じ phpmyid ファイルが異なるサーバーにあるということです。システム内の各ユーザーに複数の OpenId アカウントをリンクする必要がないように、example.com/id と example2.com/id を使用して、自分の側で同じように見えることを期待できますか?

私は phpmyid の例を使用していますが、質問はより一般的です - 重要なのは資格情報ですか、それともドメイン/ip/ですか? また、これを防ぐような方法でリンクされていますか?

そのOpenIDを使用した各Webサイトでリンクを解除して再リンクすることなく、OpenIDをあるプロバイダーから別のプロバイダーに移動できる標準はありますか、またはあり得ますか?

-アダム

4

2 に答える 2

2

OpenID は URL です。example.com/id と example2.com/id は、それらをホストするプロバイダーや、ユーザーがそれらのプロバイダーと共有する資格情報に関係なく、2 つの異なる OpenID です。OpenID の信頼性は、その URL をホストする信頼性にかかっています。はい、XRDS ドキュメントでフォールバック プロバイダーを定義できますが、最初に OpenID URL からそのドキュメントを検出できる必要があります。

したがって、OpenID の信頼性手法は、ほとんどの場合、固定 URL を持つ他の Web リソースと同じです。そして、依拠当事者として、それについてできることはあまりありません。あなたが言ったように、自分の要件に合った OpenID プロバイダーを選択するのはユーザー次第です。サービス レベル アグリーメントが利用可能かどうかを OpenID プロバイダーに問い合わせるようユーザーに提案することもできます。

できることの 1 つは、ユーザーがアプリケーション内の自分のアカウントを複数の OpenID に関連付けられるようにすることです。

于 2008-09-24T20:24:56.910 に答える
0

最近、「複数のOpenIDを使用するにはどうすればよいですか?」という質問に対する回答を投稿しました。それはあなたの懸念に対処するかもしれません。

プロフェッショナルプロバイダーは、2つの別々のサーバーの前にロードバランサーを配置することで一般的にアーカイブされる冗長サービスを提供する必要がありますが、ユーザーは、異なるプロバイダーへの参照(フォールバック用)を使用してカスタムドメインで(またはi-nameを使用して)XRDSドキュメントをホストする必要があります目的)

異なるサーバーで同じデータをホストすることもできますが、ラウンドロビンは役に立ちません。これは、ラウンドロビンが単純なロードバランサーとして機能するためです(ホストがアクセス可能かどうかはチェックされません)。

于 2008-09-24T14:22:39.637 に答える