繁体   English   中英

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

[英]ASP.NET MVC Authentication Redirect to Login Page when user route to the critical area

我有一个使用Windows身份验证的Intranet应用程序,效果很好。 现在,我需要公开一个“管理”区域。 该区域应进入登录页面并再次获取用户密码。

就像您已经登录到Google帐户或Facebook帐户一样,当您路由到关键区域时需要重新输入密码。

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

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

确实非常感谢您的帮助/指标。 现在,我想使用Asp.net MVC3将提到的代码开发到我的App中吗?

附加信息:

这里有一些例子:
当您已经登录到Google帐户,并且出于安全原因要删除帐户时,Google会要求您重新输入密码。
请登录您的Google帐户,然后转到“ 修改两步验证”

您能帮我解决这个问题吗?

那使用角色呢?

例如

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

Guru Gu在NerdDinner应用程序中有一篇很好的文章

在通过asp.net成员资格提供程序使用SQL身份验证的Asp.net MVC应用程序中,您可以通过使用Pureize.Krome说明的Authorize属性装饰任何控制器或操作来设置身份验证。

但是对于使用ASP.NET MVC创建Intranet站点,我建议遵循此MSDN文章 这是一篇很好的文章,解释了如何利用Windows身份验证

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM