質問

  1. Google Apps ドメインを作成するには< strong> OpenIDプロバイダーになる。ドキュメント、チュートリアル、動作例はありますか?

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

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

役に立ちましたか?

解決

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

テストする1つの方法は、RPXNowを使用するOpenID RPに移動することです。 RPXは、Googleの新しい発見メカニズムを行う RPの1つです。たとえば、jyte.com。そこでログインしてみてください。

他のヒント

質問1については、私は過去数日間、これに取り組んでいます。

こちらをご覧ください: OpenIdを委任する方法Google Appsへ

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

GoogleフェデレーテッドOpenIDテストの場合: http://www.puffypoodles.com/

Googleで委任の問題を改善OpenID統合ログインAPIのグループ

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

役立つこと。

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

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

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

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

OpenIDについて多くの人が投稿しているので、2番目の質問に答えます。

ClientLoginは、必要なAPIです。

http://code.google.com/googleapps/domain/ gdata_provisioning_api_v2.0_developers_protocol.html#client_login

上記のリンクはプロビジョニングAPIドキュメントからのものですが、プロビジョニングAPIへのアクセスに依存するものではないことに注意してください。これはこの情報が現在存在する場所です。

さまざまな言語のサンプルがたくさんあります。

警告:

  • このためのシングルサインオンはありません
  • Googleはあなたを嫌います(ClientLoginを殺そうとしている)
  • 時折Captchaの障害が発生し、それらに対処する必要があります
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top