Oath2简单入门

Oath2

基于Token(令牌)机制实现单点登录的技术解决方案

  • spring secuirty + CAS
  • Oath2.0 +SpringSecurity + JWT

单点登录(Single Sign On): 用户只需要访问一次,就可以访问相互的系统,这种解决方案就是单点登录

角色
  • Resouce Owner 资源拥有者/用户本身
  • Authorization Server 认证服务器
  • ResouceServer 资源服务器
  • Client
Oauth2授权模式
  • 授权码模式 Authorization Code
  • 隐式授权模式 Implicit
  • 密码模式 Resouorce Owner Password Credentials
  • 客户端模式 Clent Credentials
官方验证流程
  1. 用户授权请求
  2. 客户端申请令牌
  3. 认证服务器颁发令牌给客户端
  4. 客户带携带令牌去资源服务器获取资源

公钥私钥授权流程

  • 私钥加密: 公钥校验
  • 公钥加密 私钥解密

Spring Security Oauth2 常用注解

  • @EnableOAuth2Client 客户端 用于客户端访问资源服务
  • @EnableOAuth2Sso 应用系统,使用远端认证授权服务,替换应用自身的用户登录鉴权security逻辑,实现单点登录
  • @EnableAuthorizationServer 认证授权服务 提供用于获取token ,解析token相关功能,实现认证,兽群功能
  • @EnableResourceServer 资源服务,提供基于token的资源访问功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值