google应用程序引擎java基本身份验证

google应用程序引擎java基本身份验证,java,javascript,google-app-engine,authentication,xmlhttprequest,Java,Javascript,Google App Engine,Authentication,Xmlhttprequest,我已经开始在Eclipse中编写一个webApp,其中客户端上的ECMAScript 6(主要在Win7上的chrome上进行测试)通过xmlHttpRequest(1个get请求,用户编辑数据,1个post请求)与Jetty+GAEplugin上用Java7编写的服务器端进行通信。如果得到更多,我将转向webSockets) 客户端代码不知道有关登录的任何信息,并且既不提供用户名也不提供密码,因为据我所知,浏览器和用户可以处理这一点。在服务器端,如果缺少基本身份验证,我将使用401进行响应 但

我已经开始在Eclipse中编写一个webApp,其中客户端上的ECMAScript 6(主要在Win7上的chrome上进行测试)通过xmlHttpRequest(1个get请求,用户编辑数据,1个post请求)与Jetty+GAEplugin上用Java7编写的服务器端进行通信。如果得到更多,我将转向webSockets)

客户端代码不知道有关登录的任何信息,并且既不提供用户名也不提供密码,因为据我所知,浏览器和用户可以处理这一点。在服务器端,如果缺少基本身份验证,我将使用401进行响应

但在测试时,浏览器不会要求用户输入任何密码,也不会发送第二个请求(效果相同)。没有错误。Chrome开发控制台声称我的 addHeader(“WWW-Authenticate”,“基本领域=\“总线驱动程序\”); 我没有到达

我的目标用户baser的一个子集既没有google帐户,也没有FB帐户,也没有twitter帐户。所以OpenId和OAuth对于这个子集都没有用处。OAuth文档说:“用户使用她的Google帐户登录,…”。我尝试搜索的任何方式都会指导我存储用户数据的方式,但我在浏览器和servlet之间的通信方面有问题

我已经读到应该编辑web.xml,但我不知道如何将我自己构建的身份验证插入其中。Web.xml对我来说没问题,因为将有大约3个页面共享相同的(*3roles=9个页面)

我的软件应该是最新的。Oracle声称我应该停止使用Java7,但我无法让本地GAE在Java8上运行

只是在FF上测试,寻找我昨晚可能犯的愚蠢错误。FF声明:InvalidStateError:试图使用不可用或不再可用的对象。嗯,看来我的XMLhttpRequest至少有点问题(它在chrome中工作,至少没有身份验证)。我可以使用身份验证测试GET,但没有ECMAscript。。。但我的主要问题仍然是,新孩子云上的旧学校认证示例在哪里


Logcat是空的。我看到TomCat或Android中的日志越来越多。我可能得深入研究一下。

嗨,阿恩,我相信你弄乱了一些概念。一方面,您的客户端代码必须经过授权才能与Google云远程服务交互。这取决于你的资历。另一方面,您应该根据用户/密码或您想要的任何内容为您的用户启用用户身份验证处理程序。因此,您将需要解决和询问两个较小的问题。一些更新:我尝试在我的基本身份验证客户端页面中使用基于表单的身份验证代码。基本身份验证是不好的,因为没有Unicode支持,丑陋的base64命令进入我的代码中,我读到不能通知用户服务器获得了他们刚刚输入的用户名和密码,但不幸的是用户输入错误。相反,该消息看起来像是网络故障。我不知道什么是谷歌云远程服务。据我所知,每个人都可以调用我的网页,如果他们知道密码,他们可以输入数据和我的qHi Arne,恐怕我不明白你写了什么。如果你还需要帮助,请你详细说明一下好吗?