C# DNN和windows身份验证
我试图在DotNetNuke中实现与windows身份验证相关的最简单功能。我需要的只是在访问DNN站点时使用windows身份验证对用户进行身份验证(用户无需在DNN中登录)并读取其用户名(HttpContext.user.Identity.Name) 如何尽可能简单地实现这一点C# DNN和windows身份验证,c#,dotnetnuke,windows-authentication,C#,Dotnetnuke,Windows Authentication,我试图在DotNetNuke中实现与windows身份验证相关的最简单功能。我需要的只是在访问DNN站点时使用windows身份验证对用户进行身份验证(用户无需在DNN中登录)并读取其用户名(HttpContext.user.Identity.Name) 如何尽可能简单地实现这一点 是否可以不使用任何第三方身份验证提供商,例如?如果您需要用户在域中访问站点,但不希望他们以用户身份出现在实际的DNN站点中,只需拒绝“匿名”访问网站并要求windows身份验证即可。IIS将为您处理此问题 这都是在I
是否可以不使用任何第三方身份验证提供商,例如?如果您需要用户在域中访问站点,但不希望他们以用户身份出现在实际的DNN站点中,只需拒绝“匿名”访问网站并要求windows身份验证即可。IIS将为您处理此问题
这都是在IIS的授权选项下配置的。我打赌我知道你的问题是什么 尝试以下操作:在DNN中创建一个新用户,其用户名为:DOMAIN\username 其中域\用户名与该计算机上Windows用户的匹配。正如Mitchel指出的那样,在IIS中拒绝匿名并为有问题的DNN站点启用Windows身份验证 为了好玩,请执行cmd iisreset,重新启动浏览器并点击DNN站点
出现提示时,请使用域\用户名和Windows用户密码,而不是您在DNN中分配给该用户的密码。此外,请确保您可以使用尝试访问DNN站点时使用的相同凭据登录Windows。。。并保持您的域区分大小写。