gpt4 book ai didi

java - 在 Google Apps Marketplace 中使用 java 获取当前用户

转载 作者:太空宇宙 更新时间:2023-11-04 15:08:53 26 4
gpt4 key购买 nike

我正在使用 Java 和 Appengine 为 Google Apps Marketplace 开发一个应用程序。

我需要知道向我的应用发出请求的用户是否使用 Google 帐户登录。如果是这种情况并且用户已登录,请使用 OAuth2 和“服务帐户”运行应用程序以进行 api 调用。我想到的一种解决方案是使用:

 <security-constraint>
<web-resource-collection>
<web-resource-name>any</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>*</role-name>
</auth-constraint>
</security-constraint>

在“web.xml”文件中。

但是,Google Apps Marketplace 经理告诉我,我无法使用该系统。 我也不能使用 OAuth2 流(Web 应用程序的客户端 ID),因为如果管理员之前已接受此范围,则用户不需要接受范围。

您会使用什么替代方案? 为什么我不能使用“”?

提前致谢并致以问候。

最佳答案

我建议您使用Google Java Client图书馆和App Engine support 。有一个specific sample演示了如何在具有 Cloud Storage 的 App Engine 上使用服务帐户,但对于您计划使用的任何 api(例如 Admin SDK ),该技术应该是相同的。

关于java - 在 Google Apps Marketplace 中使用 java 获取当前用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21600101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com