![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统设计
小山沟里的程序猿
向一个城墙发起冲锋!
展开
-
一文带你了解 OAuth2 协议与 Spring Security OAuth2 集成!
OAuth 2.0 允许第三方应用程序访问受限的HTTP资源的授权协议,像平常大家使用Github、Google账号来登陆其他系统时使用的就是 OAuth 2.0 授权框架,下图就是使用Github账号登陆Coding系统的授权页面图:类似使用 OAuth 2.0 授权的还有很多,本文将介绍 OAuth 2.0 相关的概念如:角色、授权类型等知识,以下是我整理一张 OAuth 2.0 授权...转载 2020-01-02 15:37:40 · 847 阅读 · 0 评论 -
OAuth2授权实现原理
OAuth 2.0 是目前比较流行的做法,它率先被Google, Yahoo, Microsoft, Facebook等使用。之所以标注为 2.0,是因为最初有一个1.0协议,但这个1.0协议被弄得太复杂,易用性差,所以没有得到普及。2.0是一个新的设计,协议简单清晰,但它并不兼容1.0,可以说与1.0没什么关系。所以,我就只介绍2.0。协议的参与者从引言部分的描述我们可以看出,OAuth...转载 2019-12-30 22:38:42 · 1192 阅读 · 0 评论 -
如何设计一个邮件业务系统,包含类图,架构和流程图
如何设计一个邮件业务系统,包含类图,架构和流程图原创 2019-12-12 17:41:44 · 5715 阅读 · 0 评论 -
如何设计并实现一个短链接服务?
面试官:你平时是否留意过一些垃圾短信中包含短链接?候选人:有的,就像下面这样!面试官: 为什么选择这种短链接这种方式? 有什么好处? 如果让你实现一个短链接的生成服务,你会怎么设计? 这篇文章,我们就来聊聊上述问题!首先,短url的好处: 短. 短信和许多平台(微博)有字数限制,太长的链接加进去都没有办法写正文了. 好看. 比起一大堆不...原创 2019-08-05 16:48:02 · 3203 阅读 · 0 评论