zoukankan      html  css  js  c++  java
  • 一步一步学习IdentityServer3 (11) OAuth2

    OAuth中定义了四个Role

    资源所有者:这里可以理解为一个用户

    资源服务器:如同前面章节中的 Web站点或者WebApi 服务资源站点

    客户端:这里是Client,如同Identityserver中的 Client客户端,可以是WebApi客户端(如同 客户端模式、授权码模式 都算作一个客户端,或看作抽象的登录入口,一个门,不同的客户端就是不同的门)

    授权服务器:如何Identityserver,提供授权服务的站点服务器

    大致协议流程:

    1客户端请求来自资源所有者的授权。 授权请求可以直接给资源所有者(如图所示),或者优选间接通过授权 服务器作为中介。

    2客户收到授权许可,这是一个 代表资源所有者授权的凭证,用本文定义的四种授权类型之一表示规范或使用扩展授权类型。该授权授予类型取决于所使用的方法客户端请求授权和支持的类型授权服务器。

    3客户通过身份验证请求访问令牌授权服务器并提交授权授权。

    4授权服务器验证客户端并验证授权许可,如果有效,则发出访问令牌。

    5客户端从资源请求受保护的资源服务器并通过呈现访问令牌进行认证

    6资源服务器验证访问令牌,如果有效,服务于请求。

     
  • 相关阅读:
    Android设计模式系列-组合模式
    Android进阶之大话设计模式
    eclipse 安装lua插件
    防止应用被杀死
    lua string 库
    js与java通信
    一个祸害我很久的东东——事件过滤器之按键触发
    Qt主窗口
    新学期——新期望
    鱼C《零基础入门学习Python》10-17节课时知识点总结
  • 原文地址:https://www.cnblogs.com/liyouming/p/7843940.html
Copyright © 2011-2022 走看看