【发布时间】:2017-05-09 07:09:43
【问题描述】:
我已成功使用 Auth0 一段时间,最近遇到了一个新挑战:允许外部开发人员使用我的网络应用程序提供的凭据访问我的 API。
当前系统包括:
- 使用 Auth0 登录的 Web 应用(目前不是 SPA)
- 带有 Auth0 api 身份验证的后端 API
目前在 Auth0 中只有一个客户端。用户登录网站,当他们通过网站调用 API 时,令牌会在标头中传递。
我的问题是:让开发人员在我的网站上以自助方式请求直接访问 api 的最佳方式是什么?
我看到了两条前进的道路,要么通过 Auth0 管理 API(github 风格)为每个开发者应用程序创建一个客户端,要么代表生命周期非常长的开发者请求一个令牌(如 AppVeyor)。
【问题讨论】:
标签: api architecture oauth-2.0 auth0