我正在使用Java Servlet开发一些REST Web服务。我想使用google OAuth2来验证我的客户端,并使用oauth令牌来公开我的网络服务。
根据以下网址的指南:Using OAuth 2.0 to Access Google APIs
对于Web Apps,我按照以下步骤操作:
Client ID
和Client secret
。之后我使用了以下Google身份验证终结点在服务器上生成授权代码:https://accounts.google.com/o/oauth2/auth
使用查询参数在此处定义:Using OAuth 2.0 for Web Server Applications
上述URL的响应为我提供了授权码作为查询参数,我使用该代码使用https连接生成oauth令牌。
https://www.googleapis.com/oauth2/v3/token
查询参数
当我调用https://www.googleapis.com/oauth2/v3/token服务从服务器生成oauth令牌时,我收到Java Exception。
java.security.AccessControlException: 访问被拒绝(“java.net.SocketPermission”“www.googleapis.com:443”“connect,resolve”)
如果我遗漏任何配置或做错了什么,请帮助我。