我已經在iis 8上發佈了我的第一個網站,當我右鍵單擊它並瀏覽時,我可以訪問它。當我在Chrome或IE中輸入我的IP時,我提示輸入我的用戶名和密碼。 Windows身份驗證設置爲true和匿名設置爲false,我的web.config看起來像這樣:如何在沒有用戶名/密碼的情況下使用Windows身份驗證
<configuration>
<system.web>
<authentication mode="Windows"></authentication>
<identity impersonate="true"/>
<authorization>
<allow users="?"/>
</authorization>
<compilation debug="true" targetFramework="4.5"/>
<httpRuntime targetFramework="4.5"/>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
</configuration>
我不希望我的用戶輸入他們的creds但我希望能有自己的窗戶用戶名在頁面頂部。有什麼我做錯了嗎?
與匿名,我不要求我的信用。這是一個內聯網應用程序,所以它不應該問我的信譽 –
這很好嗎?聽起來就像那是你以後的樣子。如果這是一個網絡應用程序,我不認爲這是可能的。如果它是Windows應用程序,也許,但我會讓別人回答。由於安全風險,瀏覽器不會顯示客戶端機器的用戶名。如果網站託管在或可以訪問客戶端用戶每天登錄的相同Active Directory,則上述鏈接可能會有所幫助。否則,請認真考慮與數據庫結合使用的成員資格提供程序解決方案(想到SQL + ASPNET成員資格)。 – secretwep