3

openIDプロバイダーとして、膨大なユーザー ベースを持つ既存の Web サイトを作成したいと考えています。このテーマに関する記事はたくさんありますが、すべての記事で、Verisign、openID などの既存のopenID プロバイダー サーバー を指すことについて話しているのを見ることができました。

  1. 独自の openID サーバーのセットアップ
  2. 既存の Web サイトを openID プロバイダーにするにはどうすればよいですか?
  3. Web サイトの既存のユーザーが既存の ID を openID として機能させるにはどうすればよいですか?

前もって感謝します

4

4 に答える 4

5

OpenID プロトコルはここにあります。 夢中になる前に解決しなければならない重要な詳細がいくつかあります。重要度順:

  1. 認証方式: ユーザーを中間者攻撃から保護する方法を計画していますか。OpenID はこの詳細を指定しませんが、いくつかの推奨事項やアイデアを提供する場合があります。ユーザーは別のサイトからあなたのサイトに移動するため、ユーザーがたどり着いたサイトが本当にあなたのものであるという合理的な保険を提供する必要があります。
  2. プライバシー ポリシー: どのアカウント メタデータを他のサイトと共有するかをユーザーがどのように制御できるようにする予定ですか。すべてを共有すると、何人かのユーザーが動揺します。何も共有しないと、彼らに迷惑がかかります。これを管理する方法については、MyOpenID プロバイダーを参照してください。
  3. ユーザーによって制御される一意の RESTful URL。たとえば、http://username.mysite.com. ユーザーは、その URL に何が表示されるかを制御できる必要があります。

これらを提供できない場合は、openid を行うべきではありません。注:開発者ページには、プロトコルのさまざまな側面をカバーする一連の技術文書があります。一部はオプションです。

  • OpenID 認証
  • 簡単登録
  • 属性交換
  • プロバイダー認証ポリシーの拡張

それが助けを求める最初の場所です。

于 2010-11-02T12:00:39.613 に答える
1

このリソースを使用できます

PHP サイトに openID を実装したとき、このリンクは非常に役に立ちました。

于 2010-11-02T11:52:40.587 に答える
0

OpenID Foundation Web サイトの「OpenID プロバイダーになる」というタイトルのページを参照してください。開発者向けのソフトウェア ライブラリを提供します。

于 2010-11-02T11:59:13.383 に答える
0

サイトがどの言語でコーディングされているかを指定しないため、開始するのに最適な場所は、ID サーバーのopenid ライブラリを実行できるようにする既存のライブラリを調べることです。PHP フレームワークを使用している場合、ほとんどのフレームワークには独自のモジュールがあります (たとえば、zend、symfony)。

于 2010-11-02T12:02:01.160 に答える