成功登录后的下一步是让用户重定向到Google应用引擎所服务的网页。 我不希望任何其他用户(我的开发者帐户/所有者帐户除外)能够访问此网址。
我已经创建了JSON用户凭据文件,并从谷歌开发者控制台下载了我的谷歌应用引擎项目。
我还在我的看门人项目的maven pom文件中包含了google-api-client。
<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client</artifactId>
<version>1.20.0</version>
</dependency>
来自https://developers.google.com/api-client-library/java/google-api-java-client/setup
提前感谢您的帮助。我猜这是SaaS提供商非常常见的场景吗?
答案 0 :(得分:0)
如前所述,您至少要问两个问题。首先,如何针对OpenID Connect 1.0认证服务器(在本例中为Keycloak)在防火墙后面对应用程序进行身份验证。其次,如何使用google-api-client
。
我建议您查看OAuth Bible以了解如何实施OAuth 2.0双腿和三脚流程。三脚认证更安全,但防火墙会造成问题。
此外,如果您将google-api-client
部分分解为更具体定义的问题,您将更有可能获得帮助。