【发布时间】:2014-10-31 18:32:28
【问题描述】:
我需要向现有的 Web 表单添加一些授权/身份验证逻辑。本质上,用户将输入他们的电子邮件地址,然后我根据现有数据库检查该电子邮件地址,如果存在,我会向该地址发送一封电子邮件,其中包含指向 Web 应用程序的激活链接。一旦用户单击该链接,我希望他们的客户端在短时间内被视为“授权”(例如他们的浏览器会话)。然后他们可以访问某些页面,直到他们的身份验证过期。
使用自定义 ASP.NET 表单身份验证非常容易做到这一点,但经过一些研究,今天在授权/身份验证方面似乎有更多选择。诸如 ASP.NET Identity 2、Katana/OWIN 等等之类的东西,它变得相当强大。
我正在寻找有关当前在 MVC4 应用程序中实现此类功能的最简单方法的建议。如有必要,我应该能够将应用程序升级到 MVC5。
【问题讨论】:
标签: asp.net asp.net-mvc authentication