IIS7 Windows 标识名称

IIS7 Windows 标识名称

尝试制作一个依赖于用户 Windows 登录名的应用程序,但不确定如何在 IIS7 中使其运行,它不是为了用于我的应用程序的身份验证/登录目的,在我构建的应用程序中没有这样的东西。

通常在我的代码中我会使用System.Security.Principal.WindowsIdentity.GetCurrent().Name,并使用我当前的 IIS 配置将其NT AUTHORITY\IUSR作为值返回。

关于我需要做哪些改变才能达到我的期望,您有什么想法吗?

答案1

如果显示 IUSR,则表示匿名身份验证正在启动。如果您希望密码保护,则删除您希望用户进行身份验证的文件夹的匿名访问权限。然后,在域中,只要他们的帐户被授予访问权限,它就会使用他们的 Windows 帐户进行身份验证,或者在非域中,它会要求提供凭据。

相关内容