5
  1. Google AppsドメインをOpenIDプロバイダーにするにはどうすればよいですか?ドキュメント、チュートリアル、作業例はありますか?

  2. Google Appsドメイン認証を使用して自分のアプリケーションでユーザーを認証する方法(つまり、OpenIDなし)。gdata apiに関するものだと聞きましたが、どこから始めればよいのかわかりません。便利なチュートリアルのハウツーや実例はありますか?

無料またはオープンソースのソリューションについて知りたいのですが。

4

4 に答える 4

6

Google Apps ドメインを openid プロバイダにするために何もする必要はありません。しかし、Apps for Domains 向けの Google の特別な OpenID サービスでは、OpenID 証明書利用者が特別な (独自の) 検出メカニズムを実装する必要があり、ほとんどの RP は [まだ] 実装していません。したがって、それに対してテストしている場合、機能しません。

テストする 1 つの方法は、RPXNow を使用する OpenID RP にアクセスすることです。RPX は、Google の新しい検出メカニズムを受け入れるRP の 1 つです。たとえば、jyte.com。そこにログインしてみてください。

于 2009-07-30T05:51:51.790 に答える
4

質問番号 1 に関して、私はここ数日間これに取り組んできました。

ここで確認してください: OpenId を Google Apps に委任する方法

Google は委任を許可していないようです。そのため、ドキュメントのヘッダーにメタ情報を配置することはできません。yourdomain.com/.well-known/host-metaGoogle サーバー上の XRDS ファイルを指すファイルを作成する必要があると思います。これについては、ディスカバリ API ページで詳しく説明しています。申し訳ありませんが、それはすべて専門用語ですが、他の方法で説明する方法がわかりません。

Google フェデレーション OpenID テストについては、http ://www.puffypoodles.com/ を試してください。

委任の問題は、OpenID フェデレーテッド ログイン API の Google グループで解決できます。

質問 2 については、フェデレーテッド ログイン API が OAuth の優れた機能を提供するため、ユーザー情報を取得したり、認証トークンを使用したりできます。フェデレーテッド ログイン API を確認してください。

それが役立つことを願っています。

于 2009-08-05T17:45:51.923 に答える
3

彼らのOpenIDフェデレーションログインサービスは、開始する場所のように見えます。これはOpenIDに基づいており、ユーザーがGoogleAppsIDを使用してサイトにサインインできるようにします。GoogleAppsStandardエディションではサポートされていないようです。

http://code.google.com/apis/apps/sso/openid_reference_implementation.html

OpenIDを使用しないシングルサインオンフレームワークもあります。これが#2の答えになる可能性があります。

http://code.google.com/apis/apps/open_source_projects.html#sso

于 2009-07-29T22:33:01.590 に答える