我想设置一些东西,只有授权用户(可能在VPN上)才能看到我的Google App Engine应用。这可能吗?
编辑:我想制作应用程序的私有开发版本(不同的应用程序引擎应用程序)。我想制作一个私人"开发控制台"可以通过使用任务队列调用端点来模拟使用情况。我仍然会有身份验证,我认为将这个开发环境隐藏在世界其他地方是有意义的。不必要?答案 0 :(得分:1)
您可以为测试环境做些什么,将其放在您的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>
这可确保您必须以管理员身份登录才能查看该网站。您可以在权限屏幕中将用户添加到项目中:
https://console.developers.google.com/project/[YOURPROJECT]/permissions
答案 1 :(得分:0)
轻松实现您想要的是部署一个&#34; dev&#34;版本到AppEngine,然后您可以使用此URI访问它:http://dev.app_name.appspot.com
。
默认版本仍可访问。您可以使用dev URL测试端点。
对于OAuth2,请勿忘记在OAuth API控制台中添加dev url。