我的 IIS 服务器没有 windows 身份验证
No windows authentification to my IIS Server
我很失望。我开发了一个 Intranet。然后我放入了 TestServer (Windows 7 pro/ IIS 7.5)。我在 IIS 中启用 Windows 身份验证。并像我在这里读到的那样禁用 Anonimous。
我输入 web.config
<authentication mode="Windows"></authentication>
<authorization>
<allow users="Pro\Yannick" />
<deny users="?"/>
</authorization>
我输入了applicationconfig
<windowsAuthentication enabled="true">
<providers>
<add value="Negotiate" />
<add value="NTLM" />
</providers>
</windowsAuthentication>
当我 运行 我的 Intranet 是 运行。我正在连接和 httpcontext 身份名称 return 我的 PC/User 名称
但是其他机器无法访问。它问我用户名和密码。当我让匿名连接时,我的 httpcontext 身份名称为空。
特殊性:工作组中没有 AD、域,只有本地用户。
我完全迷路了。我试了又试,但没有任何改变。
我可以 ping 我的服务器和其他电脑。我把我的服务器放在同一个工作组中......
还有什么?
一个朋友帮助我。事实上,我并没有在我的服务器上创建本地用户。我虽然那台电脑把他们的名字发给我。但它更复杂。当你没有广告。您需要一个安全的权限才能进行身份验证。在那种情况下,只有我的服务器。如果您没有验证框,则需要在计算机上创建与本地用户同名的帐户和相同的密码。否则它会从新帐户服务器询问用户名和密码,您可以在此处将其保存在浏览器中。
我很失望。我开发了一个 Intranet。然后我放入了 TestServer (Windows 7 pro/ IIS 7.5)。我在 IIS 中启用 Windows 身份验证。并像我在这里读到的那样禁用 Anonimous。 我输入 web.config
<authentication mode="Windows"></authentication>
<authorization>
<allow users="Pro\Yannick" />
<deny users="?"/>
</authorization>
我输入了applicationconfig
<windowsAuthentication enabled="true">
<providers>
<add value="Negotiate" />
<add value="NTLM" />
</providers>
</windowsAuthentication>
当我 运行 我的 Intranet 是 运行。我正在连接和 httpcontext 身份名称 return 我的 PC/User 名称
但是其他机器无法访问。它问我用户名和密码。当我让匿名连接时,我的 httpcontext 身份名称为空。 特殊性:工作组中没有 AD、域,只有本地用户。 我完全迷路了。我试了又试,但没有任何改变。 我可以 ping 我的服务器和其他电脑。我把我的服务器放在同一个工作组中...... 还有什么?
一个朋友帮助我。事实上,我并没有在我的服务器上创建本地用户。我虽然那台电脑把他们的名字发给我。但它更复杂。当你没有广告。您需要一个安全的权限才能进行身份验证。在那种情况下,只有我的服务器。如果您没有验证框,则需要在计算机上创建与本地用户同名的帐户和相同的密码。否则它会从新帐户服务器询问用户名和密码,您可以在此处将其保存在浏览器中。