如何在安装.NET Web服务时设置基本身份验证?

问题描述:

可以将Web服务设置为在安装过程中使用基本身份验证还是在Web服务启动时动态使用?我目前使用Visual Studio创建和MSI来安装Web服务。如何在安装.NET Web服务时设置基本身份验证?

将Web服务设置为接受基本身份验证不仅取决于您的项目配置,还取决于您的托管环境。

IIS: 针对主AD的基本身份验证?让IIS解决这个问题:

  • 在IIS设置中启用基本身份验证。

对自定义LDAP的基本认证?让ASP.Net解决这个问题。

  • 打开权威性关闭IIS中设置,
  • 配置在你的web.config的LDAP的HttpModule
  • [可选]添加原则&身份提供商(代码)到您的WCF运行时(配置)。

所以,看着这个;我建议你的MSI在安装过程中/安装后将适当的设置应用于IIS并'调整/修改''web.config'文件。

希望这会有所帮助,