Google AppsドメインをOpenIDプロバイダーにするにはどうすればよいですか?ドキュメント、チュートリアル、作業例はありますか?
Google Appsドメイン認証を使用して自分のアプリケーションでユーザーを認証する方法(つまり、OpenIDなし)。gdata apiに関するものだと聞きましたが、どこから始めればよいのかわかりません。便利なチュートリアルのハウツーや実例はありますか?
無料またはオープンソースのソリューションについて知りたいのですが。
Google AppsドメインをOpenIDプロバイダーにするにはどうすればよいですか?ドキュメント、チュートリアル、作業例はありますか?
Google Appsドメイン認証を使用して自分のアプリケーションでユーザーを認証する方法(つまり、OpenIDなし)。gdata apiに関するものだと聞きましたが、どこから始めればよいのかわかりません。便利なチュートリアルのハウツーや実例はありますか?
無料またはオープンソースのソリューションについて知りたいのですが。
Google Apps ドメインを openid プロバイダにするために何もする必要はありません。しかし、Apps for Domains 向けの Google の特別な OpenID サービスでは、OpenID 証明書利用者が特別な (独自の) 検出メカニズムを実装する必要があり、ほとんどの RP は [まだ] 実装していません。したがって、それに対してテストしている場合、機能しません。
テストする 1 つの方法は、RPXNow を使用する OpenID RP にアクセスすることです。RPX は、Google の新しい検出メカニズムを受け入れるRP の 1 つです。たとえば、jyte.com。そこにログインしてみてください。
質問番号 1 に関して、私はここ数日間これに取り組んできました。
ここで確認してください: OpenId を Google Apps に委任する方法
Google は委任を許可していないようです。そのため、ドキュメントのヘッダーにメタ情報を配置することはできません。yourdomain.com/.well-known/host-meta
Google サーバー上の XRDS ファイルを指すファイルを作成する必要があると思います。これについては、ディスカバリ API ページで詳しく説明しています。申し訳ありませんが、それはすべて専門用語ですが、他の方法で説明する方法がわかりません。
Google フェデレーション OpenID テストについては、http ://www.puffypoodles.com/ を試してください。
委任の問題は、OpenID フェデレーテッド ログイン API の Google グループで解決できます。
質問 2 については、フェデレーテッド ログイン API が OAuth の優れた機能を提供するため、ユーザー情報を取得したり、認証トークンを使用したりできます。フェデレーテッド ログイン API を確認してください。
それが役立つことを願っています。
彼らの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