1

我正在构建一个连接到Android和Iphone设备的小型应用程序引擎项目。我只希望拥有Google帐户的用户必须访问我的http://myuser.appspot.com ...每当他们发布内容时,我想抓住他们的gmail ID并与他们使用http://myuser.appspot.com发布的消息相关联......我不想让某人发帖垃圾邮件虽然我执行验证,但仍想收集gmail用户标识以供进一步参考。我尝试添加这个web.xml文件,但它并没有强迫我,进入我的Gmail ID页面显示之前,App Engine安全约束

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

感谢, 拉梅什

+0

您是否在访问您的应用程序之前在gmail上进行了注销? –

+0

是的,我做了注销。 –

回答

0

该配置看起来应该罚款。

您是否已经登录Google?如果是这样,它应该自动获取认证,并且不需要再次登录。尝试注销,然后访问该页面。

+0

Hello Robert,当我添加此代码时,我遇到问题 /* * 在web.xml中...如果我没有这个代码,那么它会提取设备列表并在UI上显示它。如果我有这个代码,它的说读取设备列表和旋转光标在浏览器上永远......任何想法? –

0

我发现这个问题的解决方法,这可能不是正确的方式,但我尝试了所有可能的方式并得出了这个结论,而不是对所有页面进行身份验证约束,无论我为第一页做什么,然后它总是无法连接。

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

我做对的特定页面,它就会被我的第二页上认证的onLoad后重定向到第一页。

如果您发现任何更好的解决方案,请张贴。