我们正在尝试将应用程序放在需要多个client_ids的市场上
(该应用程序使用python 2.7的appengine标准运行)
所有client_ids都使用不同的范围。我已将所有范围组合在一起并在市场SDK配置中输入。
当我在测试域上部署应用程序时,似乎只有serviceaccount被授权。 当用户随后访问Web应用程序时,他会看到一个我们想要避免的授权屏幕。
文档https://developers.google.com/apps-marketplace/preparing?hl=fr似乎意味着可以使用多个client_id。
我应该如何配置市场应用以便授权多个client_ids? 我应该在api-manager的凭据配置页面上做些什么特别的事情吗?
答案 0 :(得分:0)
使用OAuth 2.0检查您如何实施授权,服务帐户允许Google Apps域管理员授予服务帐户域范围的权限,以代表域中的用户访问用户数据。您还可以阅读Server to Server Applications文档。
注意:您只能在Google App Engine或Google Compute Engine上运行的应用程序中使用AppAssertionCredentials凭据对象。如果您需要在其他环境中运行应用程序 - 例如,要在本地测试您的应用程序 - 您必须检测到这种情况并使用不同的凭据机制(请参阅Other)。您可以使用application default credentials来简化此过程。
希望这有帮助。