AppEngine开发服务器中的多个用户凭据

时间:2017-06-29 14:51:43

标签: google-app-engine servlets

在AppEngine Development server auth-constraint文件中指定web.xml时。注入到端点的User和从HttpServlet中的User收到的UserService.getCurrentUser()是不同的。

端点用户的用户ID为零,对于HttpServlet,它是固定的数字。从auth-constraint文件中删除web.xml标记后,两个用户ID均为零。但是生产服务器需要此标记。

如何为开发服务器获取单个用户?

<security-constraint>
    <web-resource-collection>
        <web-resource-name>all</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>*</role-name>
    </auth-constraint>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>

0 个答案:

没有答案