2016-11-21 12 views
1

リクエストにアクセスする方法がありますのカスタムcom.google.api.server.spi.config.Autenticatorのパラメータはありますか?カスタムGoogle Cloud Endpoints認証プロバイダのリクエストパラメータにアクセスできますか?

トークンを使用してユーザーを認証します。https://<mydomain>/_ah/api/v1/myapi/endpoint?token=<mytoken>に基づいてリクエストパラメータとして送信します。残念ながら、この場合、リクエストヘッダーとして送信することはできません。現在のところ、各エンドポイントで認証を管理しています(要求パラメータにアクセスするには、HttpServletRequestオブジェクトまたは名前付きパラメータを使用します)。ただし、認証を実装から切り離すのが良いでしょう。私が理解したよう

、クラウドエンドポイントは、/_ah/spi/...に新しいPOSTリクエストで元の要求をラップするだけ要求ヘッダAuthenticatorでアクセスできるようになります。

Cloud Endpointsへの最初のリクエストがGETまたはPOSTであるかどうかは関係ありません。

答えて

0

あなたのご理解は正しいです。リクエストはすべてのクエリパラメータがJSON本体の一部として注入されるように翻訳されています。私は身体がクエリパラメータを持っていると信じていますが、私はそれについて100%確信していません。 upgradeからnew Endpoints Frameworks betaにアクセスする場合は、サーブレットリクエストでgetParameterまたはgetParameterValuesを使用してアクセスできます。

+0

私の知る限り、リクエストボディは完全に空です。 Googleがより近づくとCloud Endpoints 2.0に移行します。 –

関連する問題