在部署在企業內部網我的ASP.NET應用程序中,我使用這樣的事情在一個Web服務來獲得當前用戶的Windows登錄:無法獲取用戶的Windows登錄名?
string user = User.Identity.Name.ToString();
,並增加了以下我Web.config
文件:
<system.web>
<authentication mode="Windows" />
<identity impersonate="false" />
</system.web>
這適用於我在本地部署我的網站但在發佈它並使用實際URL(而非本地主機)訪問它時不起作用。我錯過了什麼嗎?我想獲取當前訪問我的網站的用戶的Windows登錄名。有什麼建議麼?
我的服務並不嚴格需要驗證服務。我正在使用它來填充提交表單中的字段。我正在使用通過瀏覽器訪問的ASP頁面。我將研究不受信任的域問題,因爲我正在從同一個域中的計算機訪問URI。 – Legend