• 2024-07-03手把手带你使用JWT实现单点登录
    JWT(英文全名:JSONWebToken)是目前最流行的跨域身份验证解决方案之一,今天我们一起来揭开它神秘的面纱!一、故事起源说起JWT,我们先来谈一谈基于传统session认证的方案以及瓶颈。传统session交互流程,如下图:当浏览器向服务器发送登录请求时,验证通过之后,会将用户信息存入seesion中
  • 2024-06-17CAS单点登录-开启OAuth2.0协议
    1.添加依赖<dependency><groupId>org.apereo.cas</groupId><artifactId>cas-server-support-oauth-webflow</artifactId><version>${cas.version}</version></dependency>2.application.properties添加以下属性###
  • 2024-06-17OAuth2.0 实现单点登录(四种授权方式)
    一、四种授权模式1、客户端模式(ClientCredentials)指客户端以自己的名义,而不是以用户的名,向“服务提供商”进行认证。严格的说,客户端模式并不属于OAuth框架所要解决的问题。在这种模式中,用户直接向客户端注册,客户端以自己的名义要求“服务提供商”提供服务,其实不存在授权问题。流
  • 2024-06-14CAS单点登录:开启OIDC协议(八)
    1.引入依赖<dependency><groupId>org.apereo.cas</groupId><artifactId>cas-server-support-oidc</artifactId><version>${cas.version}</version></dependency>2.生成jwks官方提供的用于生产JWK文件工具:https://mkjwk.org/复制
  • 2024-06-14CAS单点登录:获取请求中的Service(九)
    1.需求在cas-server处理客户端请求的过程中,偶尔需要这个客户端的信息,这里我们就需要获取该次请求中的Service2.引入依赖<dependency><groupId>org.apereo.cas</groupId><artifactId>cas-server-core-web-api</artifactId><version>${cas.version}</version>
  • 2024-05-26CAS单点登录原理解析(转载)
       1、基于Cookie的单点登录的回顾    基于Cookie的单点登录核心原理:   将用户名密码加密之后存于Cookie中,之后访问网站时在过滤器(filter)中校验用户权限,如果没有权限则从Cookie中取出用户名密码进行登录,让用户从某种意义上觉得只登录了一次。   该方
  • 2024-05-23聊聊一个差点被放弃的项目以及近期的开源计划
    前言自从StarBlog和SiteDirectory之后,我还没写新的关于开源项目的系列,最近又积累了很多想法,正好写一篇博客来总结一下。关于差点被放弃的项目,就是最近一直在做的单点认证(IdentityServerLite)IdentityServerLite开发这个项目的起因,是团队的内部系统逐渐多了起来实际上之前
  • 2024-05-20skynet框架:单点服务性能优化思路
    skynet框架下的业务开发,单点服务是存在理论瓶颈的。当业务上存在并发请求的场景时,服务会成为性能热点,达到服务的消费瓶颈,出现过载。原则上讨论,当业务需求一个执行单位成为并发热点,那么实现这个执行单位就需要是足够支撑业务上限的方案。基于这个思路,讨论几个优化:解耦;降低过载
  • 2024-05-20什么是单点登录?如何实现?
    一、是什么单点登录(SingleSignOn),简称为SSO,是目前比较流行的企业业务整合的解决方案之一SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统SSO一般都需要一个独立的认证中心(passport),子系统的登录均得通过passport,子系统本身将不参与登录操作
  • 2024-05-13单点登录(SSO)
    单点登录单点登录的英文名叫做:SingleSignOn(简称SSO),指在同一帐号平台下的多个应用系统中,用户只需登录一次,即可访问所有相互信任的系统。简而言之,多个系统,统一登陆。SESSION+COOKIE模式特点:一个独立的认证中心控制各个系统所有用户的登录状态;认证中心的压力很大,可能要为
  • 2024-05-11分块 学习笔记
    什么是分块分块,顾名思义是一种将数据分成多块,以实现一些功能的算法。分块算法实质上是一种是通过将数据分成多块后在每块上打标记以实现快速区间修改,区间查询的一种算法。其均摊时间复杂度为\(O(\sqrt{n})\)分块的具体操作分块voidcreate(){ t=sqrt(n); for(inti=1;i<
  • 2024-05-09sso-单点登录
    单点登录项目组成基于spring-boot-2.1.8.RELEASE,使用redis完成完成session记录。sso-basesso-serversso-client1sso-client2sso-baseTokenFilter:拦截获取是否登录,并获取登录用户设置到线程变量中TokenUtil:从redis获取指定key判断是否登录,以及登录用户;写入sessio
  • 2024-04-29从移动互联网终端到算力互联网平台,单点创新推动市场变革
     很多科技产品的创新,往往都是从一个不起眼的单点创新开始,而且往往能够在随后的不长时间里,引发或引爆一场巨大的市场革命。从早期的图形界面操作系统:Windows、Macintosh,到后来的移动互联网终端:iPhone,再到如今的算力互联网平台:Laxcus分布式操作系统,都是这样的产品。它们都是通过单
  • 2024-04-12表空间单点恢复(TSPITR)
    1、前提条件必须存在删除表空间时间节点以前的全库备份。2、特点数据库不必关机。先克隆一个数据库实例,在克隆数据库上进行表空间单点恢复,再将恢复的表空间传送回源数据库(XTTS)。3、步骤3.1、将要恢复的时间节点转换成SCNselecttimestamp_to_scn(to_date('2024-04-12:10:4
  • 2024-04-09SSO单点登录逻辑
    网站的单点登录(SingleSign-On,SSO)逻辑旨在实现用户只需在一个地方进行一次身份验证,就能访问多个相互信任的应用系统或网站,无需在每个系统上单独登录。以下是单点登录的基本逻辑流程:1.用户访问受保护资源用户尝试访问某个集成到SSO体系中的应用(如应用A)。应用A检测到用户未登
  • 2024-04-06[DS 小计] 李超线段树
    前言大家好啊,今天讲的是LCT(李超Tree)(bushi错了错了。这两不是一个东西。概念李超树能干什么。插入一条直线/线段单点查询当前点的峰值(最大最小均可)你会说:OI中有什么是和斜率相关的吗?有,那就是斜率优化。关于斜率优化可以看这个。你会说:你说的对,静态的dp
  • 2024-04-06伪单点登录
    伪单点登录记录下昌平网格系统集成我们用若依框架写的统计系统的思路无非就是在前端从他们页面往我们的页面跳转,大概步骤:1.用户先通过账号密码登录网格系统,然后返回个token名叫heToken返回给前端,前端在浏览器缓存cookie里保存该token2.前端访问我们的页面,先判断cookie里面有
  • 2024-03-31C# OAuth具体例子实现单点登录
    原理单点登录(SingleSign-On,简称SSO)是一种身份验证技术,它允许用户使用一组凭据(如用户名和密码)登录多个相关但独立的系统,而无需在每个系统中都进行登录操作。下面是一个简单的SSO实现示例: 假设我们有两个应用程序:AppA和AppB。这两个应用程序都信任同一个身份验证服务(Ident
  • 2024-03-30skynet非单点类型节点的管理(一):玩家代理节点
    单个skynet进程,或者说单台机器的承载业务能力是有上限的,对于负责玩家主要业务的节点,横向扩展以提高游戏承载能力是必须的。对于滚服架构,玩家角色与指定业务节点(单服)固定对应,连接游戏业务前通过中央后台获取到指定信息进行连接。承载能力通过新增单服完成,这里我们只对世界服架构做
  • 2024-03-29单目图像加单点测距,求解目标位姿
    单目图像加单点测距,求解目标位附赠自动驾驶学习资料和量产经验:链接单目相机通过对极约束来求解相机运动的位姿。参考了ORBSLAM中单目实现的代码,这里用opencv来实现最简单的位姿估计。对极约束的概念可以参考我的这篇VisualSLAM--理解对极几何和约束19赞同·0评论文章
  • 2024-03-26【IT老齐075】高可用架构避免单点经典方案Keepalived+VIP
    【IT老齐075】高可用架构避免单点经典方案Keepalived+VIP规避单点是高可用架构设置最基本的考量概念KeepalivedKeepalived是Linux轻量级别的高可用解决方案Keepalived主要是通过虚拟路由几余(VRRP)来实现高可用功能,Keepalived部署和使用非常的简单,所有配置只需要一个配置
  • 2024-03-21Ubuntu部署Maxkey单点登录认证系统
    1:基础环境ubuntu-23.10-live-server-amd64.isoDockerversion24.0.5,build24.0.5-0ubuntu1MaxKey-v4.0.2-GA2:Git克隆远程仓库到本地gitclonehttps://gitee.com/dromara/MaxKey.git3:安装MaxKey3-1:进入/root/MaxKey/docker目录cd/root/MaxKey/docker3-2:查看/root
  • 2024-03-20李超线段树
    模板题动态添加线段,求某个\(x\)对应的\(y\)最大是多少,且对应哪条直线。因为\(x\)比较小,考虑在\(x\)轴上建立线段树。把每个线段写成\(y=kx+b\)的解析式形式并求出它的定义域\([l,r]\),每条线段就可以看作是一个应用在\([l,r]\)上的区间修改。每次查询就是单点查询。
  • 2024-03-15第一课——树状数组
    前缀和算法可以计算某一个区间的累记和,但是出现修改的时候,前缀和的效率便得不到保障。于是数状数组出现了。出现原因总结——需求从单纯的区间查询变为了单点修改+区间查询。树状数组本文不探讨树状数组的开发过程,这里先给出树状数组的结构:树状数组的设计非常巧妙,它让下标为
  • 2024-03-12A Growing Tree
    以前在NK竞赛队的时候,做过一道考试题目,并查集离线,倒着处理这道题目是一样的,我们发现一个点只有在添加之后才会被更新,也就是只与这个点被添加的操作之后的操作有关,所以我们考虑倒着处理接下来就变成了一个模板问题:加一个子树,查询单点这个问题我们用dfs序解决(看到子树问题,想dfs序