2

我们正在从 GAE 标准迁移到 Flex,在此期间,我在之前的 web.xml 中指定了安全约束(在标准上),如果用户不是管理员或未登录,则将用户重定向到登录页面。

这就是我在 web.xml 中指定它的方式,它在标准 gae 中运行良好

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

但是现在当我转向 flex 时,该设置不起作用,并且不允许任何流量通过......

如果我在 app.yaml 中指定该设置仍然不起作用......这就是我在 app.yaml 中指定的内容

handlers: - url: /_ah/push-handlers/* script: unused login: admin

有人可以帮我解决这个问题吗?

4

1 回答 1

1

“登录:管理员”处理程序在 App Engine Flex 中不可用。您可以在此处查看升级文档。

该文档提供了“用户”服务的替代方案,该服务使登录处理程序在 GAE 标准中成为可能。

于 2018-09-11T01:42:54.997 回答