簡體   English   中英

設置為“表單身份驗證”時,是否可以在Intranet上對用戶進行身份驗證/檢索?

[英]Possible to authenticate/retrieve user on intranet when set to Forms authentication?

我有一個將在我們公司的Intranet上運行的asp.net MVC應用程序。 我想代替登錄頁面來檢索用戶的登錄/ Windows身份。 使用Current.Request.LogonUserIdentity.Name並在本地Visual Studio(ASP.Net開發服務器)上運行,我可以檢索用戶的域/用戶名。 當發布到我的Intranet Web服務器(IIS 7)時,我只能檢索在其應用程序池下運行的服務的用戶名。 使用Forms身份驗證,我能否檢索已登錄的用戶? 我發現的許多討論都建議切換到Windows身份驗證...目前,這對我來說不是一個選擇。 我當前的身份驗證是表格:

<authentication mode="Forms">
  <forms loginUrl="~/User/Logon" timeout="2880" />
</authentication>`

我的IIS已啟用“匿名”,“模擬”和“表單”身份驗證。

您是否嘗試過Thread.CurrentPrincipal.Identity

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM