2011-07-26 6 views
1

Googleでは、すべての顧客がそれぞれのドメインを自分のアカウントに登録しています。このアカウントはGoogleアナリティクスと統合して統計情報を取得できます。AuthSubのターゲットパスの接頭辞が提供された「次の」URLと一致しません

私たちの問題はAuthSub認証にあります。多くの場合、ユーザーをGoogleにリダイレクトすると、エラーAuthSub target path prefix does not match the provided "next" URL.が表示されます。

this questionに従って、nextのURLをリダイレクトなしで制限なしに変更しましたが、問題は解決しませんでした。

私が理解しているように、すべての顧客は独自のドメインを持っているため、Googleにアプリを登録することはできません(大部分は* .our-app.com)。

さらに何を試すことができますか?ありがとうございました。

編集:これは完全なエラーメッセージです。

あなたがリクエストしたページは表示できません。別のサイトで がGoogleアカウントへのアクセスをリクエストしていましたが、不正な形式の リクエストを送信しました。 がこのメッセージを受け取ったときに使用しようとしていたサイトに連絡して、エラーを通知してください。詳細なエラー メッセージは次のとおりです。

AuthSubのターゲットパスのプレフィックスが、指定された「次の」URLと一致しません。

+0

また、あるかどう誰もが知っていますこれの公式サポートフォーラム?それとも何か? – Znarkus

+0

[GA APIのサポートフォーラム](http://groups.google.com/group/google-analytics-api?lnk=iggc) –

+0

@jenリンクありがとうございます! – Znarkus

答えて

2

解決しました。Googleに登録したGoogleのリダイレクト(nextパラメータで使用)の共通ドメインを作成しました。

したがって、ユーザーがドメイン「client.app.com」を持っていた場合、nextのパラメータはcore.app.com/savetoken?domain=client.app.comのようになります。このページは、Googleのトークンを使用してclient.app.com/savetokenにリダイレクトされます。

2

The AuthSub interface

から、この値は、それは、ドメインは、Webアプリケーションと、次のURLの間で一致している必要がありますというのが私の理解だWebアプリケーションサイト

のページでなければなりません。例:ウェブアプリ - example.com 次のURL - example.com/nexturl.php

ターゲットURLのパス接頭辞:この値が間違っを使用してドメインから表向きはすべての認証要求を拒否するには、Googleができますドメインまたは接頭辞。 AuthSubリクエストを行っている場合、このURLは認証リクエストで使用されている次のパラメータのプレフィックス値と同じである必要があります。たとえば、次の値がhttp://example.com/authsubhttp://example.com/feed/authsubの場合、接頭辞はhttp://example.comになります。

これは、誰かを認証してから別のサイトに送信しないようにするためのものです。セキュリティとユーザーアカウントの保護のためです。

ユーザーがsubdomain.example.comのようなサブドメインで開始し、次のurlがexample.comの場合は、失敗する可能性が高くなります。それはあなたが引用した質問の問題でした。

あなたはそのポスターが何をしたのかでそれを解決できるはずです。次のURLをWebアプリケーション(元のページ)と同じにし、urlパラメータを使用して、移動先のページにリダイレクトします。

+0

あなたの答えをありがとう!次のパラメータは、ユーザーの所在地と同じドメインを持ちます。 a.my-app.comのユーザーは「Googleにログインする」をクリックし、彼は 'next = a.my-app.com/some/page'で認証ページにリダイレクトされます。それはあなたの意味ですか? – Znarkus

+0

はい。ドメインが同じでもまだ問題はありますか? –

+0

はい、ドメインは常に同じです。申し訳ありませんが、それが不明な場合。 – Znarkus

2

Google検索でこれが表示されます。

あなたが誤って次のURL example.comと、アプリケーションがwww.example.comにリダイレクトしようとしているあなたはトークンここでのAuthSubを更新することができます作った場合:https://accounts.google.com/ManageDomains

関連する問題