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

自助建站seo长沙百度百科

自助建站seo,长沙百度百科,八宝山网站建设,网站制作技术介绍单点登录 单点登录(Single Sign-On, SSO) SSO是一种统一身份认证技术,用户只需在认证平台登录一次,即可访问所有关联的应用程序或网站,无需重复输入凭据。例如,企业员工登录内部系统后,可直接…

单点登录

单点登录(Single Sign-On, SSO)

  • SSO是一种统一身份认证技术,用户只需在认证平台登录一次,即可访问所有关联的应用程序或网站,无需重复输入凭据。例如,企业员工登录内部系统后,可直接进入邮箱、OA等应用,无需二次验证。

SSO 实现方案有很多,一般都需要一个独立的认证中心(passport),子系统的登录均得通过passport,子系统本身将不参与登录操作。如下图

img

本次实现的单点登录是由其他项目跳到我方项目即可。由于我方项目是后加的,而且工期紧张。要求对原项目改动最小,只加一个菜单就可以跳到本项目,而且两个项目间的token不通用。所以,本项目实现的简单方案是:通过原项目传送对方加密的账号或token,然后我方项目进行解密,生成我方的token。最后存到后端和前端中。

实现步骤:

  1. 新建一个普通类和方法。方法里的解密一定要和原项目那边约定好(约定了密钥和过期时间)

    生成token一定要缓存起来。

    // 把authResult 放入缓存,方便后续功能方法可以直接从缓存获取;此时要与表单登录的存储方式一致
    manageUserRepository.create(manageUser, authResult.getTokenId(), ServletUtil.getIpAddr((HttpServletRequest) request));
    

请添加图片描述

  1. 接口要设置为 白名单(无需登录即可访问)
    请添加图片描述

3.前端vue,在router里添加单点页面:cosmicSsoLogin,如果获取成功token,将token保存到localStorage,然后重定向到指定页面;
这一步主要是获取token,并将token保存起来;

router.beforeEach( async (to,from,next)=>{   if(to.query?.token) {const data = await getCosmicSsoLogin({token:to.query?.token})saveToken(data.data.token)console.log('getItem:',localStorage.getItem('token'))next()   }else {next()   } 
})

请添加图片描述

4.配置接口

请添加图片描述

5.具体url:

请添加图片描述

6.前端也要配置白名单,否则访问不了后端

请添加图片描述

至此,所有代码就都写好了。简单的单点登录功能就实现了。

其实,后端还有一种实现方式,就是使用过滤器。方法如下:

1.新建一个普通的过滤器类。

请添加图片描述

2.在过滤器链中加入刚才写好的过滤器。必须要在登录之前。

请添加图片描述

其他,白名单啥的也要配置。前端再调整下路径啥的,即可。

以下圈起来的是重要代码
请添加图片描述
如果不加,就会报错。404
请添加图片描述
最后,因为两边的数据如果不是用的一个库下的表(比如用户、权限等),记得同步数据。同步代码略


文章转载自:

http://G8MivZsy.fbxdp.cn
http://EphbBi8J.fbxdp.cn
http://cdOVjD2s.fbxdp.cn
http://jE3sLXLh.fbxdp.cn
http://6WbSt4qB.fbxdp.cn
http://Z9NdkSTE.fbxdp.cn
http://mBq5kKgp.fbxdp.cn
http://K5dKrwin.fbxdp.cn
http://PyhXq7MO.fbxdp.cn
http://itXYgYoz.fbxdp.cn
http://KHGYfv6N.fbxdp.cn
http://eueywSR1.fbxdp.cn
http://a0iP0duw.fbxdp.cn
http://wwta8Tc2.fbxdp.cn
http://Lqu0RAOB.fbxdp.cn
http://jS0SNmBG.fbxdp.cn
http://B3EBuRVw.fbxdp.cn
http://FhNic0hi.fbxdp.cn
http://wiks5I6S.fbxdp.cn
http://akgrtWBL.fbxdp.cn
http://6ZdtPg36.fbxdp.cn
http://x3LAFESa.fbxdp.cn
http://2xjwQGS3.fbxdp.cn
http://IcT4hL02.fbxdp.cn
http://bYfTdlnq.fbxdp.cn
http://TCRUgipr.fbxdp.cn
http://ZUXVIw0h.fbxdp.cn
http://XThHM0P2.fbxdp.cn
http://jGFmFUuh.fbxdp.cn
http://wAzl4mAi.fbxdp.cn
http://www.dtcms.com/wzjs/753333.html

相关文章:

  • 济宁苍南网站建设做网站需准备些什么
  • 网站流量用完wordpress 附件下载
  • 营销网站的功能网站制作培训费用
  • 电商网站的相同点中国农业科技推广网
  • 网站301重定向 注意事项ideo设计公司官网
  • 做版面的网站wordpress 开发插件
  • 网站开发实战教程wordpress 优惠插件
  • 温州网站建设服务中心南宁网站开发外包性价比
  • 个人网站需要多大的网速中国最新军事新闻报道
  • 中国建设银行嵊州市支行网站网站设计的时间计划
  • 微网站 .net微信数据统计小程序
  • 网站的视频历史权重查询
  • 廊坊酒店网站建设win7 添加asp网站
  • 如何做幸运28网站代理明星网页设计模板图片
  • 要建一个网站该怎么做上海跨境电商公司
  • 古镇建网站公司东营企业网站建设
  • 做甜品网站电子商务开发公司
  • 不写代码门户网站建设有没有免费注册的网站
  • 企业邮箱什么格式太原网站seo顾问
  • 长春网站建设SEO优化营销海外网络推广公司
  • 衡阳网站建设石家庄关键词排名首页
  • 51ape是谁做的网站网页项目描述怎么写
  • 服务器网站后台登陆密码黄框显示济南市新增风险点信息公布
  • 知道内容怎样让别人做网站阿里云建公司网站
  • 中国大良网站建设米问外贸论坛
  • html家乡网站设计模板开发一个网站平台多少钱
  • 装潢长沙网站优化外包
  • 长沙专业网站建设品牌wordpress ueeshop
  • 网站设计规划书例子wordpress怎么制作首页
  • 谢岗网站建设关于机关单位网站的建设