使用oAuth进行API身份验证构建C#/ ASP.NET API

jmc*_*mcd 8 c# authentication api oauth http-authentication

有没有人有任何关于如何使用oAuth为应公开公开的API提供身份验证机制的示例或建议?

具体来说,我正在谈论成为我自己的API的oAuth提供者,而不是与其他人的API集成或认证.

例如,我希望能够向开发人员发布API密钥,他们可以使用它来验证和访问我的API,就像Flickr一样,并且据我所知,oAuth可以支持这一点,但我不确定如何构建解决方案?

jmc*_*mcd 1

看来 DotNetOpenAuth 在发行版中的 Samples 文件夹中以 OAuthSeviceProvider 项目的方式提供了一个示例。它是用 WinForms 编写的,写得并不清晰,但绝对是一个很好的起点。