ASP.当用户路由到关键区域时,NET MVC身份验证重定向到登录页

本文关键字:身份验证 NET MVC 重定向 登录 区域 用户 路由 ASP | 更新日期: 2023-09-27 18:19:22

我有一个使用windows身份验证的内部网应用程序,它工作得很好。现在我需要公开一个Admin区域。该区域应该转到登录页面并再次获取用户密码。

就像当你已经登录到你的谷歌账户或你的Facebook账户,你需要重新输入你的密码路由到一个关键区域。

这是我的应用程序结构的一个例子:

-IntranetApp
--Controllers
--Admin Areas
----Area1
----Area2
--Special Users Area
----Area1
----Area2

非常感谢你的帮助/指点。现在,我想开发上述代码到我的应用程序使用Asp.net mvc ?

<标题>附加信息:

这里有几个例子:
当你已经登录到你的谷歌帐户,你想删除你的帐户出于安全原因谷歌会要求你重新输入你的密码。请登录您的Google帐户,然后进入编辑两步验证

你介意帮我一下吗?

ASP.当用户路由到关键区域时,NET MVC身份验证重定向到登录页

如何使用角色?

[Authorize(Roles="admin")]
public ActionResult Create() {
...
}

Guru Gu在NerdDinner应用中有一个很好的帖子。

在Asp.net MVC应用程序中,通过Asp.net成员资格提供程序使用SQL身份验证,您可以通过将授权属性装饰为Pure来设置任何控制器或操作的身份验证。Krome解释道。

但是使用ASP创建内部网站点。. NET MVC,我建议遵循这篇MSDN文章。这篇文章很好地解释了如何使用windows身份验证