防火墙后面的webapp上的OAuth - 是否可能?

时间:2011-05-24 20:36:18

标签: authentication oauth firewall google-calendar-api intranet

我正在尝试构建一个webapp来将事件添加到员工的Google日历中,并希望使用OAuth进行身份验证。

然而,我的webapp被迫在防火墙后面的内部网上;服务器具有出站Internet访问权限,但如果您不在Intranet上或VPN连接到Intranet,则会阻止入站访问。

我正在阅读OAuth,但无法弄清楚我的防火墙是否会阻止部分身份验证握手过程。 (如果不可能的话,我想知道它是否可能在花时间实施之前;如果遇到错误我就可以调试它们。)

2 个答案:

答案 0 :(得分:4)

要扩展planetjones的答案,只要谷歌可以为您的应用程序解析DNS,url oauth2应该在防火墙后面工作。由于我们试图使用非完全限定的域名,因此我们遇到了一些问题让oauth2在我们的防火墙后工作。

答案 1 :(得分:3)

如果客户端可以设置Authorizatioon标头,则OAuth应该可以正常使用POST和GET。客户端应该创建所有请求,只要它遵循重定向,这应该没问题 - 从来没有(据我所知)外部服务器启动入站连接的情况。

为了增加信心,请尝试使用防火墙后面的现有第三方服务来验证OAuth。 This看起来是一个很好的起点,this是跟踪OAuth调用流程的权威指南。