Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DNN和windows身份验证_C#_Dotnetnuke_Windows Authentication - Fatal编程技术网

C# DNN和windows身份验证

C# DNN和windows身份验证,c#,dotnetnuke,windows-authentication,C#,Dotnetnuke,Windows Authentication,我试图在DotNetNuke中实现与windows身份验证相关的最简单功能。我需要的只是在访问DNN站点时使用windows身份验证对用户进行身份验证(用户无需在DNN中登录)并读取其用户名(HttpContext.user.Identity.Name) 如何尽可能简单地实现这一点 是否可以不使用任何第三方身份验证提供商,例如?如果您需要用户在域中访问站点,但不希望他们以用户身份出现在实际的DNN站点中,只需拒绝“匿名”访问网站并要求windows身份验证即可。IIS将为您处理此问题 这都是在I

我试图在DotNetNuke中实现与windows身份验证相关的最简单功能。我需要的只是在访问DNN站点时使用windows身份验证对用户进行身份验证(用户无需在DNN中登录)并读取其用户名(HttpContext.user.Identity.Name)

如何尽可能简单地实现这一点


是否可以不使用任何第三方身份验证提供商,例如?

如果您需要用户在域中访问站点,但不希望他们以用户身份出现在实际的DNN站点中,只需拒绝“匿名”访问网站并要求windows身份验证即可。IIS将为您处理此问题


这都是在IIS的授权选项下配置的。

我打赌我知道你的问题是什么

尝试以下操作:在DNN中创建一个新用户,其用户名为:DOMAIN\username

其中域\用户名与该计算机上Windows用户的匹配。正如Mitchel指出的那样,在IIS中拒绝匿名并为有问题的DNN站点启用Windows身份验证

为了好玩,请执行cmd iisreset,重新启动浏览器并点击DNN站点


出现提示时,请使用域\用户名和Windows用户密码,而不是您在DNN中分配给该用户的密码。

此外,请确保您可以使用尝试访问DNN站点时使用的相同凭据登录Windows。。。并保持您的域区分大小写。