0
如何在MVC Core中發佈DOMAIN /用戶名?我已經安裝了身份,並認識到爲登錄用戶MVC Core:Windows身份驗證
HttpContext.User.Identity.Name
會工作,但更希望所有用戶都不需要先登錄,相反,我想使用客戶端框域/用戶名。
在本地環境中,我能做到這一點有:
System.Security.Principal.WindowsIdentity.GetCurrent().Name;
但這並不公佈一次工作。發佈後,它呈現「IIS APPPOOL/AppName」。這是預期的功能嗎?如果不是,我該如何解決這個問題?
大多數的信息,我可以在網上找到關於修改web.config文件...
最接近我能找到的是Windows Authentication with asp.net core
,但我不知道我將如何在落實控制器一旦我跟着
「我想使用box域/用戶名。」哪個盒子,用戶或服務器的?您也不需要用戶(客戶端)機器的Windows身份驗證 –
。是的,我意識到我不需要此功能的身份,但我用它在應用程序內的其他功能 – coolhand
'HttpContext.User.Identity.Name'會在登錄時爲您提供用戶的'DOMAIN \ username'名稱通過Windows身份驗證。在用戶沒有登錄的情況下無法獲取它,但是,如果您禁用了匿名身份驗證,它*應該是*自動的(儘管這會破壞身份) –