我有一個Lightswitch 3層web部署,我被卡在auth部分。我玩過IIS並嘗試了所有我能想到的配置,但在發佈到網絡後,它總是以瀏覽器頂部/右側的用戶身份顯示應用池身份。我可以讓ID「通過」的唯一方法是啓用我認爲不正確的模擬。即使啓用了模擬,「管理」選項卡也不會顯示我在初始發佈後以管理員身份分配的標識。應用程序池標識lightswitch沒有獲取登錄用戶
你見過這個嗎?我已經在多個部署中嘗試了這一點,重新閱讀指南,重新閱讀LightSwitch書籍認證章節,仍然無濟於事。
而且,我覺得很奇怪,當我在Test.aspx的下降這段代碼就說明我的ID的確獲得通過:
<%= User.Identity.Name %>
但是,當我把這個,它顯示了應用程序池ID:
<%= Environment.UserName %>
這就像電燈開關被讀取Environment.Username(這將永遠是應用程序池),而不是由IWA傳遞給用戶。
你認爲這裏發生了什麼?現在我已經降級到NTLM,使它變得「簡單」(現在放棄Kerberos),但它仍然無法工作。
我有一個很棒的應用程序,我準備部署,但我需要爲其安全設置。