2017-01-20 10 views
0

我々は、複数のclient_ids Googleの市場の複数の

を必要とする市場でアプリを入れしようとしている

  • ドメインとservice_accountためのclient_id(アプリのpython 2.7でのAppEngineの標準で実行されている)CLIENT_IDアプリケーション・スクリプトライブラリ
0123からワイドオーソリティ
  • Webアプリケーションのためのclient_id
  • CLIENT_ID

    すべてのclient_idsは異なるスコープを使用します。私はすべてのスコープを組み合わせ、マーケットプレイスのSDK設定で入力しました。

    私がテストドメインにアプリケーションをデプロイすると、serviceaccountだけが承認されたようです。 その後、ユーザーがWebアプリケーションにアクセスすると、彼は避けたいグラント画面を表示します。

    ドキュメントhttps://developers.google.com/apps-marketplace/preparing?hl=frは、複数のclient_idが可能であることを暗示しているようです。

    複数のclient_idsが承認されるようにマーケットプレイスアプリを設定するにはどうすればよいですか? api-managerの認証情報設定ページで何か特別なことはありますか?

  • 答えて

    0

    3つのclient_idがすべて承認されていることが判明しました。

    私がこれをテストしていた日は、承認が有効になるまでに非常に時間がかかりました。 現在、すべてのスコープとクライアントIDは数分以内に承認されます。

    0

    OAuth 2.0を使用して承認を実装する方法を確認してください。サービスアカウントを使用すると、Google Appsドメイン管理者はサービスアカウントにドメイン内のユーザーに代わってユーザーデータにアクセスするドメイン全体の権限を与えることができます。 Server to Server Applicationsのマニュアルもご覧ください。

    注:AppAssertionCredentials資格情報オブジェクトは、Google App EngineまたはGoogle Compute Engineで実行されているアプリケーションでのみ使用できます。アプリケーションをローカルでテストするなど、他の環境でアプリケーションを実行する必要がある場合は、この状況を検出し、別の認証メカニズムを使用する必要があります(Otherを参照)。 application default credentialsを使用すると、このプロセスを簡素化できます。

    これが役に立ちます。

    関連する問題