我正在谷歌控制台上创建一个服务器端的Web应用程序,我已经从这个网站https://developers.google.com/identity/protocols/oauth2/web-server参考这里的流程是首先它会要求登录帐户和密码在浏览器上,并要求批准同意提到的范围.有没有办法消除这里的浏览器的需要,并通过java程序实现所有这些事情,考虑到我知道用户的凭据并通过代码提供作用域的访问不是一个安全问题。
我正在谷歌控制台上创建一个服务器端的Web应用程序,我已经从这个网站https://developers.google.com/identity/protocols/oauth2/web-server参考这里的流程是首先它会要求登录帐户和密码在浏览器上,并要求批准同意提到的范围.有没有办法消除这里的浏览器的需要,并通过java程序实现所有这些事情,考虑到我知道用户的凭据并通过代码提供作用域的访问不是一个安全问题。
1条答案
按热度按时间xkftehaa1#
如果你想自动化这个过程,你需要创建你自己的
com.google.api.client.auth.oauth2.Credential
对象和.setRefreshToken
。从https://developers.google.com/gmail/api/quickstart/java获取代码