OAuthWebSecurity - 没有OpenID

时间:2013-02-20 19:28:36

标签: asp.net oauth oauth-2.0 dotnetopenauth

仅适用于OpenID提供商的DotNetOpenAuth OAuthWebSecurity吗?

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

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

1 个答案:

答案 0 :(得分:2)

是的,您可以将身份验证基于外部OAuth提供商。我刚刚发布了这篇SO帖子:How to let users login to my site using SoundCloud详细说明了如何基于SoundCloud进行自定义OAuth2Client ...虽然使用自定义GitHub客户端实现它对我来说更容易。

Facebook OAuth客户端内置于VS 2012中 - Using OAuth Providers with MVC 4,所以我认为您不需要创建自定义客户端,除非有些东西没有您需要的东西。

其他有用的阅读:What's the difference between OpenID and OAuth?