带有Android应用程序的Java / Tomcat服务器中的Windows身份验证

时间:2013-12-12 18:05:26

标签: java android windows

我的项目是一个与服务器通信的Android应用程序。服务器是用Java编写的,部署在Tomcat中,并在Windows Server主机上运行。

我需要针对Windows域帐户提供身份验证。基本上我需要让应用程序的用户输入他们的用户名和密码;将此数据发送到Tomcat服务器;并让服务器对其进行身份验证。

我无法找到关于如何做到这一点的直接答案。由于我的应用程序不是一个网站,我没有选择进行浏览器重定向或类似的东西,显然,运行该应用程序的Android设备不是Windows机器,很可能甚至不在本地网络

我不需要像Windows用户那样执行任何操作,我只需要知道他们就是他们所说的人。希望有一种简单的方法可以做到这一点吗?

感谢。

1 个答案:

答案 0 :(得分:0)

假设您要使用基于Java EE容器的表单身份验证,则必须在服务器上执行以下操作:

在客户端,您可以:

  • POST application / x-www-form-urlencoded登录数据,其中包含the web formj_password等)中的特殊键。
  • 将会话Cookie保留在响应中,以便与服务器进行后续交互

我没有用这些确切的技术测试细节,但方法很合理。