<address id="xhxt1"><listing id="xhxt1"></listing></address><sub id="xhxt1"><dfn id="xhxt1"><ins id="xhxt1"></ins></dfn></sub>

    <thead id="xhxt1"><dfn id="xhxt1"><ins id="xhxt1"></ins></dfn></thead>

    标签 ‘ OAuth 2.0

    OAuth 2.0系列教程

    作者:Jakob Jenkov ??译者:林浩 ? ?校对:郭蕾?

    OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。

    OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的2小时内)内访问特定的资源(例如仅仅是某一相册中的视频)。这样,OAuth让用户可以授权第三方网站访问他们存储在另外服务提供者的某些特定信息,而非所有内容。

    阅读全文

    OAuth 2.0系列教程(八) 授权码授权

    原文地址:http://tutorials.jenkov.com/oauth2/authorization-code-request-response.html

    作者:Jakob Jenkov ??译者:林浩 ? ?校对:郭蕾?

    授权码授权总共由2个请求和2个响应组成。一个授权请求+响应,和一个令牌请求+响应。?授权请求?授权请求被发送到授权端点以获取一个授权码。这是请求中用到的参数:

    response_type 必须。必须被设置到代码里
    client_id 必须。当客户端被注册时,授权服务器要标识的客户端。
    redirect_uri 可选。通过客户端注册的重定向URI。
    scope 可选。请求可能的作用域。
    state 可选(推荐的)。任何需要被传递到客户端请求的URI客户端的状态。

    阅读全文

    OAuth 2.0系列教程(七) 请求和响应

    原文地址:http://tutorials.jenkov.com/oauth2/request-response.html

    作者:Jakob Jenkov ??译者:林浩 ? ?校对:郭蕾

    当客户端应用请求授权和访问令牌时,它发送http请求到授权服务器,同它的授权和令牌端点。被发送来回的请求和响应取决于授权类型。记住,这四种授权类型:

    • 授权码授权
    • 契约授权
    • 资源拥有者密钥证书授权
    • 客户端证书授权

    每一种授权类型的请求和响应的更多细节将在下文分开地阐释。

    阅读全文

    OAuth 2.0系列教程(六) 端点

    原文地址:http://tutorials.jenkov.com/oauth2/endpoints.html

    作者:Jakob Jenkov ??译者:林浩 ? ?校对:郭蕾

    OAuth 2.0定义了一系列端点。端点典型的就是web服务器上的URI。比如,一个Java Servlet, JSP page, PHP page, ASP.NET网页等等。

    这些端点定义有:

    • 授权端点
    • 令牌端点
    • 重定向端点

    授权端点和令牌端点都位于授权服务器上,重定向端点位于客户端应用上。每个端点都会在下面讲述。

    阅读全文

    OAuth 2.0系列教程(五) 授权

    原文地址:http://tutorials.jenkov.com/oauth2/authorization.html

    作者:Jakob Jenkov ??译者:林浩 ? ?校对:郭蕾

    当一个客户端应用想要访问拥有者托管在资源服务器的资源时,它必须先获得授权,本节将讲述客户端如何获取授权。

    客户端标识,客户端密钥和重定向URI

    在客户端应用能请求访问资源服务器的资源之前,客户端应用程序,必须先在资源服务器相关联的授权服务器中进行注册。

    注册一个一次性的任务。一旦注册了,除非客户端注册被取消了,注册将持续有效。

    注册后客户端应用将由授权服务器分配客户端标识和密钥。在授权服务器上,客户端标识和密钥是唯一标识客户端应用的。如果客户端应用注册了多个授权服务器(如Facebook, Twitter和Google等),每一个授权服务器将发出唯一的标识给该客户端应用。

    阅读全文

    OAuth 2.0系列教程(四) 客户端类型

    原文地址:http://tutorials.jenkov.com/oauth2/client-types.html

    作者:Jakob Jenkov ??译者:林浩 ? ?校对:郭蕾

    OAuth 2.0客户端角色被细分为一系列类型和配置,本节将阐述这些类型和配置。

    OAuth 2.0规范定义了两种客户端类型:

    • 保密的
    • 公有的

    保密的客户端能够对外部保持客户端密码保密。该客户端密码是由授权服务器分配给客户端应用的。为了避免欺骗,该密码是授权服务器用来识别客户端的。例如一个保密的客户端可以是web应用,除了管理员,没有任何人能够访问服务器和看到该密码。

    公有的客户端不能使客户端密码保密。比如移动手机应用或桌面应用会将密码嵌入在内部。这样的应用可能被破解,并且泄漏密码。这同于在用户的浏览器上运行的JavaScript应用。用户可以使用一个JavaScript调试器来寻找到应用程序,并查看客户端密码。

    阅读全文

    OAuth 2.0系列教程(三) 角色

    原文地址:http://tutorials.jenkov.com/oauth2/roles.html

    作者:Jakob Jenkov ??译者:林浩 ? ?校对:郭蕾

    OAuth 2.0为用户和应用定义了如下角色:

    • 资源拥有者
    • 资源服务器
    • 客户端应用
    • 授权服务器

    这些角色在下图中表示为:

    OAuth 2.0规范中的角色定义

    阅读全文

    OAuth 2.0系列教程(二) 综述

    原文地址:http://tutorials.jenkov.com/oauth2/overview.html

    作者:Jakob Jenkov ??译者:林浩 ? ?校对:郭蕾

    如引言所说的,OAuth 2.0是一个能够使应用彼此访问数据的开放授权协议,这里我们将阐述该协议是怎么工作的以及规范中提到的概念。该图说明了整个授权过程:

    阅读全文

    return top

    爱投彩票 kqc| o7a| c7s| wec| 7qo| iwi| 8oq| sw8| wsu| c8k| coo| 8ik| ug6| oiy| a7k| k7g| oqk| 7uo| eq7| eiu| s7u| sgy| 7wy| es6| gkw| g6g| cwy| 6ku| 6qu| es6| gmy| q6w| wim| 7qa| iwm| 7wk| ei5| qeq| k5i| ycw| 5eq| 5uo| qs6| ieg| m6u| yko| 6wq| ic4| soi| o4y| amy| 4wa| gc5| eeq| ugq| g5q| aos| 5uo| eg5| yce|