-1

AuthSubUtil.getRequestUrl(next, scope, secure, session)これが 私の呼び出しです:next = "https://mydomain.com/googleData"; scope = "http://www.google.com/calendar/feeds/"; secure = true; session = true;

登録した AuthSub ターゲット パスのプレフィックスはhttp://mydomain.comです。したがって、問題は、次の URL に https を使用するたびに、「AuthSub ターゲット パスのプレフィックスが提供された「次の」URL と一致しません」というページが表示されることです。しかし、それはhttpでうまく機能します。アプリケーションで http と https の両方を使用していますが、これを回避するにはどうすればよいですか? ドメインを http と https の両方で登録できないためです。ターゲットプレフィックスをhttps://mydomain.comに変更しようとしました。現在は両方で機能しますが、私が今気に入らないことの1つは、ユーザーがGoogleの「アクセス同意」ページの後にhttpを使用するたびに、httpsにリダイレクトされることです.. http とその逆。誰かが私を助けることができますか?

4

1 に答える 1

-1

私は次のように問題を解決しました: 最初に、ターゲットパスの URL を https に設定しました: 2 番目に、AuthSubUtil.getRequestUrl() を呼び出す前に、次のパラメーター値を https:// イベントで始まるように変更しましたが、リクエストは http から来ています 3 番目に、 Google 同意ページの後に http または https のいずれかに適切なプロトコルにリダイレクトするために、プロトコルの Cookie に設定した値を使用します。

それでおしまい。

于 2012-01-12T11:59:42.830 に答える