Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Android应用程序的Java/Tomcat服务器中的Windows身份验证_Java_Android_Windows - Fatal编程技术网

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

使用Android应用程序的Java/Tomcat服务器中的Windows身份验证,java,android,windows,Java,Android,Windows,我的项目是一个与服务器通信的Android应用程序。服务器是用Java编写的,部署在Tomcat中,并在Windows服务器主机上运行 我需要提供针对Windows域帐户的身份验证。基本上我需要让应用程序的用户输入用户名和密码;将此数据发送到Tomcat服务器;并让服务器对其进行身份验证 对于如何做到这一点,我很难找到一个直截了当的答案。由于我的应用程序不是一个网站,我没有选择做浏览器重定向或类似的事情,很明显,应用程序运行的Android设备不是Windows机器,很可能甚至不在本地网络上 作

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

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

对于如何做到这一点,我很难找到一个直截了当的答案。由于我的应用程序不是一个网站,我没有选择做浏览器重定向或类似的事情,很明显,应用程序运行的Android设备不是Windows机器,很可能甚至不在本地网络上

作为Windows用户,我真的不需要执行任何操作,我只需要知道他们是他们所说的那个人。希望有一个简单的方法来做到这一点


谢谢。

假设您想使用基于Java EE容器的表单身份验证,您必须在服务器上:

在客户端上,您可以:

  • application/x-www-form-URL使用中的特殊键(
    j_密码
    等)对登录数据进行编码
  • 在响应中保留会话cookie,以便与服务器进行后续交互
我还没有用这些精确的技术测试细节,但方法是合理的