内部应用程序的 OAuth2 身份验证

OAuth2 Authentication for internal application

我的应用程序是否需要 public IP 地址和 public DNS 解析才能使用 OAuth2? 我想使用 google 配置登录到我的 VPC 上的内部 Web 应用程序。应用程序服务器只能通过 VPN 访问,它有一个私有 IP 地址,并使用不暴露在 Internet 上的内部 DNS 记录。 该应用程序可以连接到互联网。

应用程序 OAuth 配置需要 callback_url,是否需要从授权服务器访问回调 URL?

回调 URL 只需要可从应用程序联系 - 最常见的是用户的浏览器。所以私人 URL 没问题。

开发人员通常使用回调 URL,例如 http://localhost:3000/myapp/callback,并且这些回调与 OAuth 配合良好。授权服务器本身不会尝试对回调 URL.

进行 HTTP 调用