首页 > 编程知识 正文

java单点登录主流技术,java单点登录token

时间:2023-05-06 04:05:18 阅读:185581 作者:3991

首先,什么是单点登录?

单点登录简称SSO,是目前流行的企业业务集成解决方案之一。 F5 big-IP边缘网关解决方案通过SSO增强用户体验。 SSO的定义是,在多个APP应用程序系统中,用户可以通过一次登录访问所有相互信任的APP应用程序系统。

单点登录有什么好处?

单点登录可以在不记录用户密码的情况下实现不同系统之间的资源共享,自动登录不安全,单点登录、单点登录、随处可用,无需额外的登录操作

单点登录原理?

步骤:用户在一次登入服务登录页上输入用户名和密码

过程2 :单一服务器验证用户名和密码(采用某种机制)

过程3 :通过身份验证后,单个服务器和APP应用程序将具有更复杂的

许可证(例如,cas方法是ticket许可证) )。

流程4 :许可证成功后,cas将重定向到指定的页面(

判断是否成功)

流程5 :单个服务器在客户端创建加密cookie并将其存储在其中

用户登录信息

步骤6 :如果用户此时想要访问其他web APP应用程序,请将其安装在它们上

APP应用程序中的单点登录客户端首先被重定向到CAS服务器。

但是,此时CAS服务器不提示输入用户名和密码,首先

自动查找Cookie,根据Cookie上存储的信息登录。

登录后,CAS将重定向到用户的APP应用程序。

具体实施步骤:

1 .下载服务端和客户端

2 .证书配置:

然后在D:/mykey下生成证书和密钥库

接下来,需要配置tomcat

把我们需要的tomcat

解压缩CAS-server-3.4.3/modules/CAS-server-web app-3.4.3.1.war并将其命名为cas,然后将cas目录放在tomcat/webapp目录下

o.1: cas-server-3.4.3.1modulescas-server-support-JDBC-3.4.3.1 .将jar和mysql驱动的jar包映射到tomce

接下来,我为项目web部署创建了三个jar包

必须按如下方式配置web.xml的具体代码

我们需要化一个页面和一个servlet

具体步骤的结果:

如果你用浏览器登录后,不用再次登录也不会出现证书焦虑等信息,所以我以前用谷歌登录后换成了火狐。 我想知道我想知道

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。