保护所有URL安全约束在App Engine Standard Java中不起作用

时间:2018-08-18 02:52:05

标签: java google-app-engine google-cloud-platform

我正在使用App Engine标准环境。我想使所有网址仅访问管理员。

这是我的web.xml,但是这个对我不起作用,我在本地开发中对其进行了测试。

<web-app>
 ......

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

.....
</web-app>

我在这里Security and Authentication 检查了文档 您能否让我知道为什么这个不适合我。我在做什么错了?

第二件事我想问的是,如果我保护所有URL仅访问管理员,我是否仍可以在Android中使用云终结点库,而我的应用程序可以在没有任何登录的情况下访问终结点?

我正在使用java8

1 个答案:

答案 0 :(得分:0)

有时,您的浏览器将使您的帐户保持登录状态,或者至少保留可对您进行身份验证的cookie。请使用隐身模式再试一次,它应该可以工作。如果您具有安全设置,并且无法隐身运行,则可能是我们这方面的问题,无法通过Stackoverflow解决。在这种情况下,请通过Issue Tracker向我们提出问题,谢谢,我们将对此进行调查。