使用Google目录API在Java应用程序中从用户名/密码切换到OAuth 2

使用Google目录API在Java应用程序中从用户名/密码切换到OAuth 2,java,google-oauth,google-directory-api,Java,Google Oauth,Google Directory Api,我在java应用程序中执行以下操作来验证我的客户端和多客户端 AppsForYourDomainClient client = null; ProvisioningApiMultiDomainSampleClient multiClient = null; try { client = new AppsForYourDomainClient("someUserName@email.com", "password", "email.com"); multiClie

我在java应用程序中执行以下操作来验证我的客户端和多客户端

  AppsForYourDomainClient client = null;
  ProvisioningApiMultiDomainSampleClient multiClient = null;
  try {
     client = new AppsForYourDomainClient("someUserName@email.com", "password", "email.com");

     multiClient = new ProvisioningApiMultiDomainSampleClient("someUserName@email.com", "password", "email.com","multidomain-api-sample-email.com");

  } catch (Exception ex) {
        ex.printStackTrace();   
  }  
我想切换到OAuth 2身份验证。此外,AppsForYourDomainClient和ProvisioningApiMultiDomainSampleClient也被弃用。如何使用OAuth2和新的Google目录API进行身份验证

我需要的是例子。似乎有很多文档,但很少有示例

幸运的是我找到了这个:

这给我指明了正确的方向。我希望如果这篇文章出现在任何搜索中,那么他们可以参考上面的链接


谢谢

检查此链接是否有帮助-


有许多步骤需要遵循。您首先需要在Google开发者控制台中创建一个项目,然后从那里开始。

显而易见的答案是阅读文档。没有真正的捷径。例如,您的问题没有说明您的Java应用程序是在Android上、安装在PC上还是在web服务中运行。OAuth的答案对于每个场景都是不同的。您还应该知道OAuth不是身份验证协议,而是授权协议。如果这不是您想要的答案,那么很抱歉,但是如果我误导您认为您可以实现OAuth而不首先从根本上理解它,那将是一种伤害。首先,谢谢你。我正在阅读和理解更多,但例子的帮助远远超过阅读。我已经找到了一个能为我指明正确方向的方法,我编辑了我的文章来反映这一点。真的要小心。OAuth有如此多的变体,并且被误解得如此之多,以至于您可能会浪费大量时间去寻找那些被证明是骗人的例子。去过那里,看到了,拿到了t恤。我发布的链接(不同场景的子链接)和Oauth游乐场是你最好的朋友。