`
lucene321
  • 浏览: 180152 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

WEB系统集成客户端操作系统登录账号

    博客分类:
  • java
阅读更多
   
private string authenticate(httpservletrequest request,			httpservletresponse response) throws ioexception {		string auth = request.getheader("authorization");		if (auth == null) {			response.setstatus(response.sc_unauthorized);			response.setheader("www-authenticate", "ntlm");			response.flushbuffer();			return null;		}		if (auth.startswith("ntlm ")) {			byte[] msg = new sun.misc.base64decoder().decodebuffer(auth.substring(5));			int off = 0, length, offset;			if (msg[8] == 1) {				byte z = 0;				byte[] msg1 = { (byte) 'n', (byte) 't', (byte) 'l', (byte) 'm',						(byte) 's', (byte) 's', (byte) 'p', z, (byte) 2, z, z,						z, z, z, z, z, (byte) 40, z, z, z, (byte) 1,						(byte) 130, z, z, z, (byte) 2, (byte) 2, (byte) 2, z,						z, z, z, z, z, z, z, z, z, z, z };				response.setheader("www-authenticate", "ntlm " + new sun.misc.base64encoder().encodebuffer(msg1));				response.senderror(response.sc_unauthorized);				return null;			} else if (msg[8] == 3) {				off = 30;				length = msg[off + 17] * 256 + msg[off + 16];				offset = msg[off + 19] * 256 + msg[off + 18];				string remotehost = new string(msg, offset, length);				length = msg[off + 1] * 256 + msg[off];				offset = msg[off + 3] * 256 + msg[off + 2];				string domain = new string(msg, offset, length);				length = msg[off + 9] * 256 + msg[off + 8];				offset = msg[off + 11] * 256 + msg[off + 10];				string username = new string(msg, offset, length);				return username;			}		}		return null;	}
  
0
1
分享到:
评论

相关推荐

    PhpStudy客户端和小皮Windows web面板

    由于标签是"windows",这意味着这两个工具都是专为Windows操作系统设计的,它们可能不适用于Linux或其他操作系统。Windows环境下,这些工具通常以.exe可执行文件的形式分发,便于用户直接安装和使用。 **文件名称...

    wsdl生成客户端

    在IT行业中,Web Service是一种基于XML的通信标准,它允许不同的应用程序之间进行数据交换,而不管它们是由何种编程语言或操作系统构建的。WSDL(Web Services Description Language)是描述Web Service接口的语言,...

    华为爱同步客户端调研

    - **安装流程**:华为爱同步iSync客户端提供了Windows、Android等多个版本,其中Windows版适用于XP、Vista、Win7等操作系统。安装过程简单直观,用户可根据引导完成整个安装流程。 - **登录机制**:首次使用需注册...

    Linux系统DrCom校园网客户端

    在Linux系统中,DrCom校园网客户端为用户提供了在非...总之,Linux系统下的DrCom校园网客户端为学生和教职员工提供了一种安全、便捷的上网方式,通过遵循正确的安装和使用步骤,可以有效地保护个人账号免受网络威胁。

    webssh

    10. 应用场景:WebSSH适用于多种场合,如远程系统维护、自动化部署、云服务器管理等,尤其适合在无法或不便安装本地SSH客户端的情况下使用。 总结起来,WebSSH是一个强大的在线工具,它通过Web接口提供安全的SSH...

    CAS4.1.4服务端和客户端实例

    客户端则是在各个应用系统中集成的部分,它与CAS服务器通信,验证用户的身份,并根据验证结果决定是否允许用户访问该应用。 SSO(Single Sign-On)是一种身份验证机制,允许用户在一个应用系统中登录后,无需再次...

    web人事管理系统源码

    - 用户管理:系统提供用户注册、登录、注销等功能,管理员可以创建不同级别的用户账号,设定不同的操作权限。这确保了数据的安全性,防止未经授权的访问。 - 修改密码:用户可以自行修改登录密码,增强了账户的安全...

    海康的web开发包,demo及说明,亲测可用

    在这个开发包中,Java被用来编写Web服务端的代码,以便处理来自客户端(如Web浏览器)的请求,与海康摄像头进行交互,并返回相应的数据或控制指令。 其次,`海康摄像头`是这个开发包的核心硬件设备。海康威视的...

    Spring Boot+VUE《乒乓球预约管理系统》客户端+服务端

    系统集成了Mysql数据库,确保数据的稳定存储和高效检索。 首先,Spring Boot是Java领域的一个轻量级框架,它简化了传统Spring应用的初始设置和配置。Spring Boot通过内嵌Tomcat或Jetty服务器,使得开发者无需额外...

    基于WEB的新生报到系统管理的设计与实现论文(包含开题报告)

    - **集成测试**:将所有模块集成起来进行测试,确保整个系统的稳定性和可靠性。 - **用户验收测试**:邀请目标用户群体参与测试,收集反馈,进一步完善系统功能。 #### 七、总结 基于Web的新生报到系统的设计与...

    OkLdap 是专门为基于 LDAP 账号做内网整合的简便客户端

    OkLdap作为一个专为基于LDAP(Lightweight Directory Access Protocol)账号设计的内网整合客户端,为企业提供了高效、便捷的解决方案。本文将深入探讨OkLdap的核心功能及其在Web应用开发中的应用,尤其是OAuth/单点...

    构建基于Linux系统的校园网Web邮件服务器.pdf

    "构建基于Linux系统的校园网Web邮件服务器" ...可以选择动态安装Apache软件,但不要选择集成安装MySQL,因为后面编译安装Qmail时需要使用到MySQL的头文件,操作系统集成的MySQL一般不包含该头文件。

    嵌入式web邮件系统的设计

    - **系统集成**:确保各组件间的无缝对接,如Web服务器与数据库服务器的数据同步,邮件服务器与Web界面的信息传递。 - **安全性**:加强身份验证机制,防止未授权访问;加密传输,保护用户隐私。 - **性能优化**:...

    基于C# MVC开发的WEB API通用框架 附带 微信 支付宝支付集成

    总结,这个基于C# MVC的WEB API通用框架结合了微信和支付宝支付集成,为开发高效、安全的Web服务提供了便捷的工具。同时,自动生成的API在线文档降低了协作成本,提升了整体项目的开发效率。无论是对于新手还是经验...

    这是GCC电影购票系统的客户端源码GCCine_customer.zip

    用户注册与登录:用户可以通过注册账号并登录系统来进行购票操作,系统可以保存用户的个人信息和购买记录。 浏览与选择:用户可以浏览系统中提供的各种票务信息,如活动时间、票价、座位选择等,并选择需要购买的...

    聊天软件客户端加服务端以及sql数据库

    【标题】:“聊天软件客户端加服务端以及sql数据库”涵盖了多方面的IT技术,主要涉及到的是构建一个完整的聊天应用系统,包括客户端、服务器端以及数据库管理。在这个项目中,客户端是用户交互的界面,服务端处理...

    Mobiola web camera Mobiola web camera

    这款工具的独特之处在于其跨平台的特性,支持多种操作系统,包括BlackBerry,为用户提供更大的灵活性。 在描述中虽然没有给出具体信息,但我们可以从标题和标签推断出一些关键知识点。首先,“源码”标签表明该软件...

    web电话本管理系统

    在本系统中,用户可以通过网页界面进行操作,无需安装任何客户端软件,体现了Web应用的便利性。本项目采用ASP.NET技术进行开发,这是一种微软公司推出的用于构建动态网站、Web应用程序和Web服务的技术。 ASP.NET...

Global site tag (gtag.js) - Google Analytics