在我们的web应用开发中,经常会遇到与第三方公司进行数据对接的情况,第三方提供We水瑞侮瑜b端单点认证的功能,墩伛荨矧通过本接口将完成用户认证,打通各平台之间的登录认证,免去用户在多个平台间切换时的二次登录,提升用户体验。本文我将详细介绍单点登录的解决方案。
工具/原料
myeclipse,tomcat
方法/步骤
1、1.姗隗肆念采用http请求的方式,采用des的加密,解密方式。请求方式http://[域名][:端口]/test.do?p=加密后的字符串如图
2、2.参数的介绍用户名密码流水号(唯一标识)时间戳将他们封装在一个对象中,转成json型数据,如图
3、3.参数的加密利用des方式加密,encryptMode(json,key),待加密的json数据,约定秘钥加密方法如图
4、4.参数的解密,利用des方式解密,decryptMode(json,key)参数加密的json约定秘钥解密方法如图
5、5.请求错误时解决方案,当我们发出的请求验证不通过时,我们可以提供一个错误的请求页面.如图
6、6.测试单点登录,我们可以通过main方法生成加密后的数据,之后通过加密串和请求方式,将代码放在浏览器中。