Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在本地主机上浏览时禁用集成windows安全性_Asp.net_Asp.net Mvc_Integrated Security - Fatal编程技术网

Asp.net 在本地主机上浏览时禁用集成windows安全性

Asp.net 在本地主机上浏览时禁用集成windows安全性,asp.net,asp.net-mvc,integrated-security,Asp.net,Asp.net Mvc,Integrated Security,我正在开发一个内联网MVC3应用程序,将由域计算机和非域计算机使用。 每个人都有一个域帐户,因此每当非域计算机打开网站时,都会出现一个windows凭据提示输入框。 如果我理解正确,这将是标准的浏览器行为,因为除非它们在同一个域中,否则它们不会将windows凭据传递给网站。 但问题是,每当我在本地主机上调试时,我都与服务器位于同一个域中(因为我显然是服务器)。这会导致我使用工作组windows帐户而不是域帐户“登录”。 我正在寻找的是一种触发提示框的方法,这样我就可以使用我的域帐户登录,而

我正在开发一个内联网MVC3应用程序,将由域计算机和非域计算机使用。
每个人都有一个域帐户,因此每当非域计算机打开网站时,都会出现一个windows凭据提示输入框。

如果我理解正确,这将是标准的浏览器行为,因为除非它们在同一个域中,否则它们不会将windows凭据传递给网站。
但问题是,每当我在本地主机上调试时,我都与服务器位于同一个域中(因为我显然是服务器)。这会导致我使用工作组windows帐户而不是域帐户“登录”。


我正在寻找的是一种触发提示框的方法,这样我就可以使用我的域帐户登录,而不是使用我的工作组帐户获得无用的访问权限

您可以将表单身份验证与一起使用

看看这篇关于MSDN的教程:和这篇文章:(抱歉,这是VB代码)


附录:如果您只想测试另一个用户凭据,您可以使用模拟,只需设置您的web.config。

您可以使用表单身份验证

看看这篇关于MSDN的教程:和这篇文章:(抱歉,这是VB代码)


附录:如果您只想测试另一个用户凭据,您可以使用模拟,只需设置您的web.config。

如果我切换到表单身份验证,用户每次都必须登录,或者如果他们在域中,我必须创建自动登录。对于一些本应开箱即用的东西来说,这似乎是一个很大的麻烦。我确实喜欢模仿另一个用户的声音,但我认为Impression只切换运行应用程序池的用户,而不是浏览网站的实际用户。是的,这有点无聊。我想这可以在由项目模板创建的用于测试的身份验证类中完成,但这很烦人。我在答案中添加了另一个链接。如果我切换到forms Authentication,用户每次都必须登录,或者如果他们在域中,我必须创建自动登录。对于一些本应开箱即用的东西来说,这似乎是一个很大的麻烦。我确实喜欢模仿另一个用户的声音,但我认为Impression只切换运行应用程序池的用户,而不是浏览网站的实际用户。是的,这有点无聊。我想这可以在由项目模板创建的用于测试的身份验证类中完成,但这很烦人。我在答案中添加了另一个链接。