0

DotNetOpenAuth OAuthWebSecurity 是否仅适用于 OpenID 提供者?

OAuthWebSecurity.RegisterClient(new CutomOAuth2Client("ID", "KEY"), "CustomProvider", null);

或者我可以将我的整个身份验证基于不实现 OpenID 的外部 OAuth 提供程序吗?如果我想为 facebook 开发一个客户端,但 facebook 不是 OpenId 提供者,这种情况很可能发生......

4

1 回答 1

2

是的,您可以将身份验证基于外部 OAuth 提供程序。我刚刚发布了这篇 SO 帖子:如何让用户使用 SoundCloud 登录我的网站,详细说明了如何OAuth2Client基于 SoundCloud 进行自定义……尽管使用自定义 GitHub 客户端实现它对我来说要容易得多。

Facebook OAuth 客户端内置于 VS 2012 - Using OAuth Providers with MVC 4,所以我认为您不需要制作自定义客户端,除非您不需要做一些事情。

其他有用的阅读:OpenID 和 OAuth 有什么区别?

于 2013-02-20T19:39:18.583 回答