如何仅限所有者和开发人员访问appengine应用程序?

时间:2014-09-20 20:22:54

标签: google-app-engine

我在Google App Engine上开发并部署了一个应用程序,我想进行一些集成测试,这样有一种方法可以让我(所有者)和其他人看到应用程序(MyappId.appspot.com)添加为开发人员?

4 个答案:

答案 0 :(得分:1)

来自App Engine documentation

  

如果约束指定admin的用户角色,则仅注册   应用程序的开发人员可以访问URL。管理员角色   您可以轻松构建站点中仅限管理员的部分。

<security-constraint>
    <web-resource-collection>
        <web-resource-name>admin</web-resource-name>
        <url-pattern>/admin/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>admin</role-name>
    </auth-constraint>
</security-constraint>

答案 1 :(得分:1)

您可以设置应用程序的配置以仅允许管理员用户。 Python的一个示例呈现给App Engine documentation for Python

答案 2 :(得分:1)

@Andrei Volgin

感谢您的链接:我已阅读有关App Engine python应用程序的文档,并看到我们可以将login: admin添加到我们的yaml文件中,如下所示:

- url: /.*
  script: handler.application
  secure: always
  login: admin

documentation

答案 3 :(得分:1)

如今,您可以使用Google Identity Aware代理https://cloud.google.com/iap