谷歌应用引擎java基本身份验证

时间:2015-02-02 09:59:06

标签: java javascript google-app-engine authentication xmlhttprequest

我已经开始在Eclipse中编写webApp,其中客户端上的ECMAScript6(主要测试Win7上的chrome)通过xmlHttpRequest与Jetty + GAEplugin上用Java7编写的服务器端进行通信(1获取请求,用户编辑数据,1个帖子要求 )。如果它变得更多我将移动到webSockets。)

客户端代码对登录一无所知,既不提供用户名也不提供密码,因为据我所知,浏览器和用户处理它。在服务器端,如果缺少基本身份验证,我将使用401进行响应。

但是在测试时,浏览器不会要求用户输入任何密码,也不会发送第二个请求(FF效果相同)。没有错误。 Chrome开发控制台声称我的 response.addHeader(" WWW-Authenticate"," Basic realm = \" bus driver \""); 没达到。

我的目标用户baser的一个子集没有Google帐户,也没有FB或twitter。因此OpenId和OAuth对该子集没用。 OAuth doc说:"用户使用她的Google帐户登录," 。我试图搜索的任何方式,指导我存储用户数据的方法,但我在浏览器和servlet之间的通信方面存在问题。

我已经读过我应该编辑web.xml,但我看不出如何将我的自制认证插入其中。 Web.xml对我来说没问题,因为大约有3页共享相同的内容(* 3roles = 9pages)。

我的软件应该是最新的。 Oracle声称我应该停止使用Java 7,但我不能让本地GAE在Java 8上运行......

只是测试FF并寻找我昨晚可能犯的愚蠢错误。 FF声明:InvalidStateError:使用不可用或不再可用的对象进行了aatempt。嗯,似乎我的XMLhttpRequest至少有问题(它至少在没有身份验证的情况下在chrome中工作)。我可以通过身份验证来测试GET,但是没有ECMAscript ......仍然我的主要问题仍然是,新孩子,云端的旧学校认证示例在哪里?

Logcat为空。我已经看到日志在TomCat或Android中填充。我可能不得不深入研究这个问题。

0 个答案:

没有答案