摘要:
PKCE 全称是Proof Key for Code Exchange,在2015年发布,它是OAuth 2.0核心的一个扩展协议,所以可以和现有的授权模式结合使用,比如Authorization Code + PKCE,这也是最佳实践,PKCE最初是为移动设备应用和本地应用创建的,主要是为了减少公 阅读全文
摘要:
一、概述 在平时的业务场景中,经常有一些场景需要使用定时任务,比如: 时间驱动的场景:某个时间点发送优惠券,发送短信等等。 批量处理数据:批量统计上个月的账单,统计上个月销售数据等等。 固定频率的场景:每隔5分钟需要执行一次。 所以定时任务在平时开发中并不少见,而且对于现在快速消费的时代,每天都需要 阅读全文
摘要:
1、SpringCloudConfig和Apollo的对比 SpringCloudConfig VS Apollo.jpg 如上图对比 SpringCloudConfig优势是对SpringBoot原生支持,且是SpringCloud组件。缺点是无界面管理,且需要git,SpringCloudBus 阅读全文
摘要:
(转载登高且赋) 无论是Web端还是移动端,现在第三方应用账户登录已经成为了标配,任意打开个网站都可以看到,QQ/微信账号登录的字样。使用第三方账户的登录的过程,既要限制用户身份只让有效注册用户才能登录,还要根据注册用户的不同身份来控制能浏览的内容,这就需要认证和授权 相关文章链接: OAuth2. 阅读全文
摘要:
OIDC解决了OAuth 2.0的认证问题 OIDC是基于OAuth2+OpenID整合的新的认证授权协议;OAuth2是一个授权(authorization)的开放协议, 在全世界得到广泛使用,但在实际使用中,OAuth2只解决了授权问题,没有实现认证部分,往往需要添加额外的API来实现认证;而O 阅读全文
摘要:
单点登录协议有哪些?CAS、OAuth、OIDC、SAML有何异同? 修改于2020-10-23 10:04:47阅读 8.2K0 单点登录实现中,系统之间的协议对接是非常重要的一环,一般涉及的标准协议类型有 CAS、OAuth、OpenID Connect、SAML,本文将对四种主流 SSO协议进 阅读全文
摘要:
目录 一、将本地已有项目添加到git管理的几种方法: 1、在 github 上面新建一个空的项目。 2、在本地目录下 ,右键打开”GitBash Here”黑窗口 3、使用命令,本地推送到远程地址 二、使用克隆到本地的方法 1、在github上创建一个新仓库,克隆到本地文件夹 2、将本地的文件夹里面 阅读全文
摘要:
消息队列 1、MQ简介 异步任务 应用解耦 流量控制 概述: 2、RabbitMQ概念 3、docker安装RabbitMQ 不下载镜像,直接安装。默认会帮你下载 docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 阅读全文
摘要:
一,目的 让你的朋友也能访问你本机电脑上搭建的web服务 二,文件下载链接(git) https://open.dingtalk.com/document/resourcedownload/http-intranet-penetration 压缩包解压之后 解压之后 三,以Windows系统为例,接 阅读全文
摘要:
打算给自己的demo弄一个单元测试碰到的一些坑,我从其他项目复制一份单元测试发现左侧没有执行按钮 我是先创建的springboot2.6版本的 导入之后test报错,直接改了之后并没有加上public org.junit.jupiter.api.Test和org.junit.Test就是这两个包出现 阅读全文