当前位置: 首页 > wzjs >正文

辽阳专业建设网站电商网站建设考试

辽阳专业建设网站,电商网站建设考试,苏州网站建设凡科,嘉兴网站建设成都网站设计一、单点登录效果 首先我们看通过一个具体的案例来加深对单点登录的理解。案例地址:https://gitee.com/xuxueli0323/xxl-sso?_from=gitee_search 把案例代码直接导入到IDEA中 然后分别修改下server和samples中的配置信息 在host文件中配置 127.0.0.1 sso.server.com 127.0.0…

一、单点登录效果

  首先我们看通过一个具体的案例来加深对单点登录的理解。案例地址:https://gitee.com/xuxueli0323/xxl-sso?_from=gitee_search 把案例代码直接导入到IDEA中

image.png

  然后分别修改下server和samples中的配置信息

image.png

image.png

在host文件中配置

127.0.0.1 sso.server.com
127.0.0.1 client1.com
127.0.0.1 client2.com

然后分别启动server和两个simple服务。

image.png

访问测试:

image.png

其中一个节点登录成功后其他节点就可以访问了

image.png

二、单点登录实现

  清楚了单点登录的效果后,我们就可以自己来创建一个单点登录的实现了。来加深下单点登录的理解了。

1.创建项目

  通过Maven创建一个聚合工程,然后在工程中创建3个子模块,分别为认证服务和客户端模块。

image.png

引入相同的依赖

image.png

2.client1

  我们先在client1中来提供相关的接口。我们提供一个匿名访问的接口和一个需要认证才能访问的接口。

@Controller
public class UserController {@ResponseBody@GetMapping("/hello")public String hello(){return "hello";}@GetMapping("/queryUser")public String queryUser(Model model){model.addAttribute("list", Arrays.asList("张三","李四","王五"));return "user";}
}

user.html中的代码为:

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"><title>$Title$</title>
</head>
<body><h1>用户管理:</h1><ul><li th:each="user:${list}">[[${user}]]</li></ul>
</body>
</html>

访问测试:

image.png

没有认证就能访问,所以得加上验证的逻辑。

    @GetMapping("/queryUser")public String queryUser(Model model, HttpSession session){Object userLogin = session.getAttribute("userLogin");if(userLogin != null){// 说明登录过了,直接放过model.addAttribute("list", Arrays.asList("张三","李四","王五"));return "user";}// 说明没有登录,需要跳转到认证服务器认证  为了能在登录成功后跳回到当前页面,传递参数return "redirect:http://sso.server:8080/loginPage?redirect=http://client1.com:8081/queryUser";}

可以看到当我们访问queryUser请求的时候,因为没有登录所以会重定向到认证服务中的服务,做登录处理。这时就需要进入到server服务中处理

3.server服务

  在服务端我们需要提供两个接口,一个调整到登录界面,一个处理认证逻辑以及一个登录页面


@Controller
public class LoginController {/*** 跳转到登录界面的逻辑* @return*/@GetMapping("/loginPage")public String loginPage(@RequestParam(value = "redirect" ,required = false) String url, Model model){model.addAttribute("url",url);return "login";}/*** 处理登录请求* @return*/@PostMapping("/ssoLogin")public String login(@RequestParam("userName") String userName,@RequestParam("password") String password,@RequestParam(value = "url",required = false) String url){if("zhangsan".equals(userName) && "123".equals(password)){// 登录成功return "redirect:"+url;}// 登录失败重新返回登录页面return "redirect:loginPage";}}

登录页面代码逻辑

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8">

文章转载自:

http://1s8e80vJ.LxLzm.cn
http://qAQ78XsI.LxLzm.cn
http://k9VrlKqP.LxLzm.cn
http://gc6hCNPf.LxLzm.cn
http://u4alZKOn.LxLzm.cn
http://NjTC9oa1.LxLzm.cn
http://OHh3CXgK.LxLzm.cn
http://Qy0RS4Op.LxLzm.cn
http://MZpX6vhE.LxLzm.cn
http://QOxQBpHZ.LxLzm.cn
http://4Gj4GOku.LxLzm.cn
http://6CI4Hd8g.LxLzm.cn
http://Zbv1h2IC.LxLzm.cn
http://vCtTHqEb.LxLzm.cn
http://TvDK3VRE.LxLzm.cn
http://dZM0GZ2t.LxLzm.cn
http://L0pIkmua.LxLzm.cn
http://Z7WuZAL3.LxLzm.cn
http://OO3dUeD0.LxLzm.cn
http://NmFS5ImL.LxLzm.cn
http://2yxLFnx5.LxLzm.cn
http://BYW8qepF.LxLzm.cn
http://6FiMEHSj.LxLzm.cn
http://3NOby1SX.LxLzm.cn
http://elrzMq73.LxLzm.cn
http://b4pAikpF.LxLzm.cn
http://dS5bRbrM.LxLzm.cn
http://o764kqh4.LxLzm.cn
http://BjEyUlV9.LxLzm.cn
http://4Ktj809w.LxLzm.cn
http://www.dtcms.com/wzjs/749996.html

相关文章:

  • ps网站CAD做PS地砖贴图技术外包网站
  • 广东省路桥建设有限公司网站广告宣传册设计
  • 全椒网站建设知名市场调研公司
  • 电子商务网站建设规划的内容商务网站建设工程师
  • 传奇大气网站模板免费下载企业网站项目报价多少合适
  • 网站在正在建设中重庆网站备案注销
  • 免费 网站管理系统做跨境网站注意
  • 阿里巴巴官网招聘网站南充网站建设114
  • 专业建设网站公司哪家好施工企业图片
  • 网站首页制作浩森宇特简约商务ppt模板免费下载
  • 手机网站模板免费模板wordpress极简
  • asp网站vps搬家备案不关闭网站的方法
  • wordpress站内信WordPress上放广告
  • 网站速成青岛发现51例阳性
  • 网站你懂我意思正能量晚上在线观看不用下载免费网站高质量链群怎么做
  • 厦门做网站seowordpress 空白
  • 单位网站等级保护必须做吗网站统计怎么做
  • 高端网站制作哪家好wordpress文章内容加信息
  • 做外贸网站哪里好廉江手机网站建设
  • 国外网站空间哪个好友情链接购买
  • 优化教程网站推广排名如何做好一个网站运营
  • 网站开发连接形式济南市住房城乡建设网站
  • 无锡市住房和城乡建设局网站大气金融网站
  • 宁波建网站外包韩都衣舍网站建设的改进
  • 遵义县住房和城乡建设局网站网络公司做网站
  • 企业网站源码推荐赚钱一天赚300到500平台
  • 高端网站定制商微信营销的优势有哪些
  • 小型求职招聘网站源码 phpcms系统创建静态网站
  • 大企业网站建设方案网站排名top排行榜
  • 个人手机版网站建设黄金网站大全免费