1

我有一个 MVC 内网应用程序,我希望让我的生活更轻松!当我开发时,我无法访问 AD,所以我必须发布测试......烦人!所以我在想,当我处于调试模式时,我想以某种方式伪造 AD 登录。

启动应用程序时(在调试模式下),可以在客户端将您重定向到的页面上或通过 URL 参数设置假 AD 用户。

关于如何做到这一点的任何建议?有什么工具吗?

4

2 回答 2

1

我找到了一个方法!感谢这个答案。

您可以通过以下方式伪造当前用户。它甚至支持角色。

#if DEBUG
protected override void OnAuthorization(AuthorizationContext context)
{
    var roles = new[] { "Role1", "Role2" };
    HttpContext.User = new GenericPrincipal(new GenericIdentity("DebugUser"), roles);

    base.OnAuthorization(context);
}
#endif
于 2013-09-14T22:06:00.257 回答
0

现在我在过去在我的开发环境上运行的虚拟机中安装了一个目录,我使用的是直接安装在我的 XP 上的 ADAM(Active Directory 应用程序模式)。您可以在 Seven 或 Windows 8 上安装 LDS(轻量级目录服务器)。

这样您只需要在调试模式下更改配置文件。

于 2013-09-06T18:39:18.000 回答