Google admin sdk 如何在没有oauth2的g套件中创建新用户

Google admin sdk 如何在没有oauth2的g套件中创建新用户,google-admin-sdk,google-workspace,Google Admin Sdk,Google Workspace,我试图创建一个进程,使用Java在g套件中创建用户。 Google文档对我来说有点混乱,但我设法在localhost上创建了一个G套件用户。问题是,当我在特定id上部署de应用程序时,auth的重定向URL不再工作 我通过调整此快速启动来做到这一点: 我的问题与google popup有关。如何防止弹出,有没有办法使用简单的密钥 如果没有,我如何从google控制台配置我的应用程序以允许多个站点接收auth令牌 谢谢没有OAuth2,您无法在Gsuite中创建新用户。当您运行该程序时,它将打开一

我试图创建一个进程,使用Java在g套件中创建用户。 Google文档对我来说有点混乱,但我设法在localhost上创建了一个G套件用户。问题是,当我在特定id上部署de应用程序时,auth的重定向URL不再工作

我通过调整此快速启动来做到这一点:

我的问题与google popup有关。如何防止弹出,有没有办法使用简单的密钥

如果没有,我如何从google控制台配置我的应用程序以允许多个站点接收auth令牌


谢谢

没有OAuth2,您无法在Gsuite中创建新用户。当您运行该程序时,它将打开一个新选项卡并请求验证和授权。完成授权后,它将在项目文件夹中存储令牌。当您向Gsuite添加用户时(您需要使用文档编写代码),它将使用该令牌(访问令牌)。它不会再次请求授权。因此,您需要授权您的应用程序,以便在Gsuite中创建用户。如果您删除该令牌,它将要求授权应用程序。

但该令牌不会在某个时候过期?访问令牌会定期过期。如果您使用google客户端库,并且请求脱机访问(getCredentials()方法中的(.setAccessType(“脱机”)),它会刷新自身。您需要将令牌存储在安全、长寿命的位置,并且无需担心令牌过期。有关详细信息,请参阅此网页。在这种情况下,如果用户在其Gmail帐户设置中删除了对您的应用程序的访问,则令牌将过期。也可以通过编程方式使用API来完成。如果用户在Gmail帐户设置中删除了对应用程序的访问权限,则需要再次进行授权。如果您更改范围,它将请求授权。