服务器上的 Windows 身份验证问题,但本地电脑上没有问题
我已经为 Windows 身份验证设置了 C# asp.net Web 应用程序。
<authorization>
<deny users="?" /> <!-- Denies access to the anonymous user. -->
</authorization>
我有 2 个问题。
首先,如果我从本地 PC 导航到我的站点,系统会要求我输入用户名/密码,然后输入用于登录服务器的凭据,这些都会成功,我可以获得访问权限。但是,如果我通过互联网浏览器导航到服务器上的站点,系统会要求我提供相同的凭据 - 但它永远不会让我访问,不断弹出以重新输入我的凭据。有什么想法为什么会这样吗?我的配置不正确吗?
其次,当从我的本地 PC 访问该网站并要求输入用户名/密码时,是否可以设置 Windows 身份验证,但在服务器上访问该网站时,我不会被要求这样做,并且可以在不提供任何详细信息的情况下访问该网站?
I have my c# asp.net web application set up for windows authentication.
<authorization>
<deny users="?" /> <!-- Denies access to the anonymous user. -->
</authorization>
I have 2 issues.
Firstly, if I navigate to my site from my local PC, I get asked for a username/password to which I enter the credentials I use to log on to the server and these are successful and I gain access. However if I navigate to the site on the server via the internet browser, I get asked for the credentials to which I supply same - but it never lets me access, keep getting pop up to re enter my credentials. Any ideas why this might be so? Do I have incorrect configuration?
Secondly, is it possible to set up windows authentication when access the site from my local PC asking for username/password, but when accessing it on the server, I am not asked for such and can access the site without providing any details?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否在 IIS 中为您的网站选择了“集成 Windows 身份验证”?
您的 web.config 中的身份验证模式是什么?
Have you selected "Integrated Windows Authentication" in the IIS for your web site?
What mode you have for the authentication in your web.config?