【发布时间】:2018-03-21 01:37:03
【问题描述】:
我需要开发一个外部 API,我想像 Facebook、Twitter、Google 和 Microsoft 一样使用客户端 ID 和密钥实现身份验证。
我看过一些关于OAuth2的教程,但是他生成的token是临时的,客户端需要通过用户名和密码来获取token。
所以,我想要为每个将使用我的 API 的客户端提供一个客户端 ID 和一个密钥,并且他们应该在他们调用的每个方法上传递这些数据。在返回结果之前,API 会检查请求是否有效。
最好的方法是什么?
【问题讨论】:
-
如果您想要标准实现其 OAuth2 协议.. 对于 .net,您可以使用多个服务器实现。github.com/aspnet/Home/issues/1557
标签: c# .net api authentication web