我对restful api身份验证做了一些调查。大多数人指出 Oauth2 是为了进行 restful api 身份验证。我查看了一些资源,尤其是这个链接https://developers.google.com/accounts/docs/OAuth2。
在我看来,Oauth2 是供第三方应用程序访问用户在 google/facebook(或其他数据提供商)中的数据。
我们的问题是我们拥有数据,我们不需要访问客户的任何第三方数据,我们的客户也不需要任何第三方数据。我们想通过某种身份验证来保护我们的 api。
对于我们的案例,我们的 restful api 身份验证的便捷技术是什么?我们将像这样公开我们的 api
https://ourdomain.com/api/<endpoint>
我们的客户可以先访问一个网站注册https://ourdomain.com,他们应该能够从我们的网站获取clientId和clientKey来访问api。我们的客户应该能够通过某种身份验证来消费