Bigquery と Cloud Storage サービスを利用して分析ツールを実装したいと考えています。このツールは App Engine で実行し、REST インターフェースを公開して、すべてのリクエストがそのインターフェースを通過し、その後 Bigquery に転送されるようにする必要があります。Bigquery へのアクセスの承認は、App Engine サービス アカウント(App Identity API)に基づいて行う必要があります。ただし、ツール クライアントも認証する必要があります。クライアントは常に別のアプリまたはサービスであるため、OAuth 2.0 および Web ブラウザー ベースの認証は受け入れられません。このような認証を実装し、それを Cloud Storage ACL の Bigquery にバインドする方法はありますか?
次のように状況を検討してください。私たちのドメインの Google アカウントがクライアントに与えられました。REST インターフェースにリクエストを送信し、資格情報 (電子メールとパスワード) にその他の詳細を提供します。このツールはクライアントを認証し、代わりにリクエストを Bigquery(または Cloud Storage)に送信します。クライアントが適切な権限 (Bigquery/Cloud Storage ACL によって設定) なしでデータセット (Bigquery) またはバケット/エンティティ (Cloud Storage) にアクセスしようとすると、アクセスは禁止されます。