【发布时间】:2018-12-08 12:30:00
【问题描述】:
我将为开发人员构建一个 SDK 以访问我的后端 RESTful 资源。 比如我在下面定义了restful api:
get GET /changes/changeId
list GET /changes
getStartPageToken GET /changes/startPageToken
我需要保护我的 api,我遇到了 openid-connect、auth1 和 auth2,但我不确定我需要使用哪一个。据我所知,auth2更习惯于以google、facebook账号登录等第三方认证。是这样吗?
在其他一些公共 API 设计中,开发者需要注册一个开发者帐户并获取应用密钥和秘密。他们可以使用密钥和秘密来使用他们的 API。这是哪种认证方式?
其中哪一个更适合我的用例?
【问题讨论】:
标签: authentication oauth oauth-2.0 openid-connect