Google app engine 我可以将我的谷歌应用引擎应用(*.appspot.com)放在VPN上还是防火墙后面?
我想设置一些东西,这样只有授权用户(可能在VPN上)才能看到我的谷歌应用程序引擎应用程序。这可能吗Google app engine 我可以将我的谷歌应用引擎应用(*.appspot.com)放在VPN上还是防火墙后面?,google-app-engine,firewall,vpn,Google App Engine,Firewall,Vpn,我想设置一些东西,这样只有授权用户(可能在VPN上)才能看到我的谷歌应用程序引擎应用程序。这可能吗 编辑:我想制作应用程序的私有开发版本(不同的应用程序引擎应用程序)。我想制作一个私有的“开发人员控制台”,可以通过使用任务队列调用端点来模拟使用情况。我仍然会有身份验证,我认为对世界其他地方隐藏这个开发环境是有意义的。不必要?一个简单的方法是将“dev”版本部署到AppEngine,然后您可以使用以下URI访问它:http://dev.app_name.appspot.com 默认版本仍然可以访问
编辑:我想制作应用程序的私有开发版本(不同的应用程序引擎应用程序)。我想制作一个私有的“开发人员控制台”,可以通过使用任务队列调用端点来模拟使用情况。我仍然会有身份验证,我认为对世界其他地方隐藏这个开发环境是有意义的。不必要?一个简单的方法是将“dev”版本部署到AppEngine,然后您可以使用以下URI访问它:
http://dev.app_name.appspot.com
默认版本仍然可以访问。您可以使用dev URL测试端点
对于OAuth2,不要忘记在OAuth API控制台中添加dev url。对于测试环境,您可以做的是将其放在web.xml中:
<security-constraint>
<web-resource-collection>
<web-resource-name>Admin required</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
管理员要求
/*
您是否在使用任何身份验证?如果是的话,为什么这还不够?如果您的VPN的IP地址是静态的,您可以简单地使您的web框架只响应来自该IP地址的请求,而忽略其余的请求。通常的处理方法是将应用程序的访问权限限制为您的Google Apps域的用户,只需在您的所有端点上登录即可。谢谢您的回答。我更新了我的问题,澄清了我的最终目标。可能没有必要。如果你不想做额外的工作来建立一个“这里没什么可看”的主页,那么我看到人们都会选择一个长而模糊的应用程序id。