在 ASP .net CORE mvc 中構(gòu)建 Intranet,我需要獲取當(dāng)前用戶的 Windows 用戶名進(jìn)行登錄,我不需要使用 Windows 身份驗(yàn)證自動(dòng)登錄用戶,我已經(jīng)有一個(gè)自定義登錄控制器來做到這一點(diǎn),我只需要他的用戶名。它在本地工作正常,但在 IIS 服務(wù)器上時(shí)我無法獲取用戶名:本地:Environment.UserName => VeronY System.Security.Principal.WindowsIdentity.GetCurrent().Name => Domain\VeronYIIS服務(wù)器:Environment.UserName => IntranetSystem.Security.Principal.WindowsIdentity.GetCurrent().Name => APPPOOL\Intranet 使用 Windows 身份驗(yàn)證它會(huì)自動(dòng)登錄我,這不是我需要的。必須有 2 種類型的身份驗(yàn)證:自動(dòng)使用 AD 和手動(dòng)使用身份框架管理表單。
Asp net Core 獲取用戶 Windows 用戶名
動(dòng)漫人物
2021-10-09 16:06:40