Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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
.net core @mac上的User.Identity.Name为空_.net Core_Windows Authentication - Fatal编程技术网

.net core @mac上的User.Identity.Name为空

.net core @mac上的User.Identity.Name为空,.net-core,windows-authentication,.net Core,Windows Authentication,我以前使用过Windows身份验证,我非常喜欢它,因为用户无需执行任何操作,而且他们已登录。但现在我正在使用.Net核心进行开发,我在mac上。因此,我运行了以下命令: dotnet new webapp --auth Windows 我根本没有更改任何代码,但我确实安装了依赖项。然后我运行了这个应用程序,我看到它说“你好!”显然@User.Identity.Name是空的。我还有别的事要做吗 我正在使用:.NET命令行工具(2.2.300)。一旦ASP.NET Core 3.0发布,Mac和

我以前使用过Windows身份验证,我非常喜欢它,因为用户无需执行任何操作,而且他们已登录。但现在我正在使用.Net核心进行开发,我在mac上。因此,我运行了以下命令:

dotnet new webapp --auth Windows
我根本没有更改任何代码,但我确实安装了依赖项。然后我运行了这个应用程序,我看到它说“你好!”显然
@User.Identity.Name
是空的。我还有别的事要做吗


我正在使用:.NET命令行工具(2.2.300)。

一旦ASP.NET Core 3.0发布,Mac和Linux上的Windows身份验证将得到支持。你可以读到它


当然,您现在就可以使用。

通过Visual Studio Community 2017 UI创建web应用程序时,我能够创建一个具有Windows身份验证的.Net Core 2.2 Asp.Net Core web应用程序。我选择了文件->新建->项目->ASP.NET核心Web应用程序->Web应用程序。唯一要做的另一件事是更改身份验证type@foochow谢谢你提供的信息。我在windows计算机上从visual studio制作了一个.net核心应用程序,并为该应用程序启用了windows身份验证。我运行了它,它工作了。然后我在mac上打开了相同的项目,用户名再次为空。似乎身份验证在mac上不起作用。你知道Windows身份验证是针对Windows的,对吗?这不是苹果认证或Mac认证。Windows身份验证由Windows操作系统提供。lol谢谢@KenWhite。我只是想在我去见经理并告诉他之前得到确认。我认为你应该探索单一登录,而不是Mac的Windows身份验证。