从防火墙后面的 Wildfly/Keycloak 安全网络应用程序调用 oauth2 保护 google 应用程序引擎应用程序

Securing a google app engine application with oauth2 on call from a Wildfly/Keycloak secured web application behind a firewall

要求

部署

问题

  • 如何使用 googleapi 客户端编写 (Java) OAuth 2.0 的精彩世界? 我想我将在 "gate keeper web application" (Java) 上有代码,并且可能在我的 appengine-web.xml. 中有一些配置 xml应用程序需要任何额外的代码吗?有没有人有分步说明或示例 code/configuration?我已阅读 https://developers.google.com/identity/protocols/OAuth2ServiceAccount 但不知道如何申请。

在此先感谢您的帮助。我想这对 SaaS 提供商来说是很常见的场景吗?

如前所述,您至少提出了 2 个问题。首先,如何根据防火墙后面的 OpenID Connect 1.0 身份验证服务器(在本例中为 Keycloak)对应用程序进行身份验证。其次,如何使用google-api-client.

我建议您查看 OAuth Bible 以了解如何实施 OAuth 2.0 两条腿和三条腿流程。三足认证更安全,但你的防火墙会带来问题。

此外,如果您将 google-api-client 部分分解为更具体定义的问题,您将更有可能获得帮助。