zoukankan      html  css  js  c++  java
  • 2019-3-1

    一、《Spring Security开发安全的REST服务》视频笔记---part3:Spring Security Oauth、Spring Social部分

    1、OAuth协议

    OAuth协议要解决的问题、OAuth协议中的各种角色、OAuth协议运行流程

    其中的第二步“同意授权”有4种授权模式:

    对于“授权码模式”,Oauth流程如下:

    这个模式与另外三种模式的区别和特点是:①用户同意授权这个动作是在认证服务器完成的(其它模式这一动作是在第三方应用完成的),由于用户同意授权这个动作是在认证服务器完成,所以认证服务器可以明确知道用户的确有同意授权②第一次是返回授权码而不是令牌(这就要求第三方应用有自己的服务器,且这样安全性更高)③这种模式是主流(功能最完整,流程最严格)

    2、SpringSocial基本原理

    SpringSocial基本原理(使用SpringSocial开发第三方登录)

    SpringSocial封装了上面整个流程。(多了第6步和第7步,即可以完成第三方登录)

    SpringSocial加入一个新的filter:

    关键类:

    3、开发QQ登录

    4、开发微信登录

    5、SpringSecurityOauth

    左边是之前的架构,右边是现在的app或者前后端分离的架构:

    不再基于cookie,而是token:

    SpringSecurityOauth和SpringSocial的关系:前者发令牌

    略。

    6、使用JWT(Json Web Token)替换默认令牌(对应视频6-9)

  • 相关阅读:
    HDOJ_就这么个烂题总是WA先放这把
    [NYLG-OJ] 77 开灯问题(白书例题)
    [NEUQ-OJ] 1012 SZ斐波拉契数列
    福尔摩斯到某古堡探险
    第n个素数是多少?
    自然数的和之和
    水仙花数
    解决满屏显示问题的css样式:object-fit
    H5新属性audio音频和 video视频的控制
    用indexOf方法来去重
  • 原文地址:https://www.cnblogs.com/z-y-x/p/10456892.html
Copyright © 2011-2022 走看看