waltcow / blog

A personal blog
21 stars 2 forks source link

Spring security Oauth2 学习记录 #23

Open waltcow opened 6 years ago

waltcow commented 6 years ago

Oauth2 的使用场景

A厂有一套HTTP接口需要提供给B厂使用,由于是外网环境,那么就需要有一套安全机制保障
oauth2 就可以作为一个方案

相关用户概念

OAuth 2.0的运行流程

如下图,摘自 RFC 6749

bg2014051203

(A)用户打开客户端以后,客户端要求用户给予授权。

(B)用户同意给予客户端授权。

(C)客户端使用上一步获得的授权,向认证服务器申请令牌。

(D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。

(E)客户端使用令牌,向资源服务器申请获取资源。

(F)资源服务器确认令牌无误,同意向客户端开放资源。