3
我正在编写一个ASP.Net WebApi应用程序,我想使用自定义登录(如ASP.NET Membership)和社交登录(Google,Facebook, Twitter,LinkedIn和希望更多)。用户应该能够选择其中的任何一个。保护ASP.NET WebAPI - 自定义登录+社交登录
我的客户端是纯HTML/JS SPA应用程序,为此我需要实现OAuth的Implict授权流程。
我看到的选项,现在是
使用Thinktecture的Identity Server和授权服务器。
使用DotNetOpenAuth库。
任何人都可以指向正确的方向吗?上述哪一个选项可以为我工作?
感谢
优秀..快速的问题,但我可以轻松地添加更多的OpenID提供商,如说LinkedIn,雅虎等?我没有阅读整篇文章。如果这已在您的博客和博客中的链接中解决,请道歉。 – Koder
您可以像Google认证中间件那样实现您自己的OpenID提供程序:http://katanaproject.codeplex.com/SourceControl/latest#src/Microsoft.Owin.Security.Google/GoogleAuthenticationHandler.cs。但是,openid提供程序没有基类。这意味着你需要从头开始实施它。 –