我需要创建一个支持身份验证的单页面应用程序。我们的业务已经有了身份验证服务。
我只是不知道从哪里开始。
情景:
用户尝试访问控制器中的受保护方法:
NullReferenceException
由于他没有登录,他被重定向到登录页面:
[Authorize]
public class MeController : Controller
正如你所看到的,这是开放性的,我需要做一些事情来创建cookie或者...... ??
另外,既然我们想使用Facebook和Google OWIN身份验证,我想我可以实现自己的OWIN类吗?
总之,这里的想法是不使用SQL SERVER或任何其他数据库来存储用户信息。只需拨打我们自己的服务?
怎么办?
答案 0 :(得分:1)
以下是您应该开始使用OWIN进行身份验证的链接https://msdn.microsoft.com/en-us/magazine/dn745860.aspx
在开始之前熟悉hwo OWIN的工作原理。还要注意OWIN不支持无cookie登录,但另一方面它支持不仅仅是角色提供者的声明。
在Katana codeplex页面上有针对Facebook,Google的OWIN预先开发的OAuth实现。另外,如果要集成更多提供程序here,那么github项目几乎开发了所有OAuth提供程序。
祝你好运!!