我正在为我的 Web 应用程序开发一个 API,它可以为我的用户提供原始 JSON 数据以供他们随意使用。我正在使用带有 OAuth2 实现的 Apigility。
我希望我的用户访问我的应用程序中的屏幕以获取他们分配的凭据,然后使用它们来使用 API。我需要为每个用户创建一个 client_id 还是他们都可以共享同一个客户端并使用不同的用户名/密码?
我也不确定哪种 oauth 授权类型最适用。因为不涉及第三方,所以“密码”授权类型似乎就足够了;但我仍然必须在请求的标头中提供“client_id”和“client_secret”?
当用户只使用自己的 RESTful API 时,提供凭据和对用户进行身份验证的最佳方式是什么?
先感谢您。