IIS7:如何定义Windows身份验证已打开?

发布于 2024-10-30 20:13:30 字数 346 浏览 5 评论 0原文

IIS7:如何定义Windows身份验证已打开?

我知道 IIS7 集成模式不支持两阶段身份验证 但我需要定义是否打开 Windows 身份验证以启用空间 Windows 身份验证功能。

我可以从 ASP .NET 代码定义 IIS 版本吗? 我能否定义从 ASP .NET 代码启用 IIS 7 的 Windows 身份验证?

IIS7: How to define that windows authentication is turned on?

I know that two-stage authentication is not supported with IIS7 Integrated mode but I need to define whether windows authentication is turned on to enable spacial windows authenticated features.

Can I define the IIS version from the ASP .NET code?
Can I define that windows authentication is turned on IIS 7 from the ASP .NET code?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

裂开嘴轻声笑有多痛 2024-11-06 20:13:30

只是想分享找到的解决方案。要获取是否为当前 Web 应用程序启用 Windows 身份验证,请执行以下操作:

 Microsoft.Web.Administration.ConfigurationSection windowsAuthenticationSection = Microsoft.Web.Administration.WebConfigurationManager.GetSection("system.webServer/security/authentication/windowsAuthentication");
 return windowsAuthenticationSection["enabled"];

请注意,上面的代码获得有效配置:

如果没有为 Web 应用程序指定配置,则父网站的设置将被退回。您可以在此处找到有关配置继承的更多信息:使用IIS 7 中的配置文件

Just want to share the found solution. To get whether Windows Authentication is is enabled for current web application do following:

 Microsoft.Web.Administration.ConfigurationSection windowsAuthenticationSection = Microsoft.Web.Administration.WebConfigurationManager.GetSection("system.webServer/security/authentication/windowsAuthentication");
 return windowsAuthenticationSection["enabled"];

Please note that the code above get effective configuration:

If there is not configuration specified for the web application the setting form the parent web site will be returned. You can find more info about the configuration inheritance here: Working With Configuration Files in IIS 7

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文