身份认证(BaseAuth, OAuth)

fansichao 2021-10-23 16:25:17
Categories: Tags:

开放平台有两种认证方式,一种是 Basic Auth,一种是 OAuth

Basic Auth(HTTP Auth)

Basic Auth 简单点说明就是每次请求 API 时都提供用户的 username 和 password。【base64encode(username+”:”+password)】,这种方式优点和缺点都很明显。

OAuth(Open Authorization)

OAuth 为用户资源的授权提供了一个安全、开放的标准,将会是以后开发平台普遍遵守的,目前 Twitter、Sina 微博、豆瓣、Google 等都提供对它的支持。

OAuth 认证过程

OAuth 和 Basic Auth 两种方式的区别, OAuth 是一种比较通用的,安全的认证方式,不需要用户名密码,只需要用户授权;basic auth 是一种基于用户名密码的认证,每次访问都需带上用户的用户名密码。

参考链接: