我試圖使用Windows身份驗證我的應用程序,在測試中,我曾嘗試允許只有我自己,並拒絕所有其他Windows身份驗證使用戶無法正常工作
<authentication mode="Windows" />
<authorization>
<allow users="DomainName\nogariyap" />
<deny users="*"/>
</authorization>
但它甚至給了我「Access Denied
」錯誤我登錄到我的機器上使用相同的用戶"DomainName\nogariyap"
當我將其更改爲這個
<allow users="*" />
它的工作原理
我不知道爲什麼它不適用於特定的Windows用戶?
編輯
它,當我加入這system.webServer
<security>
<authentication>
<windowsAuthentication enabled="true" />
<anonymousAuthentication enabled="false" />
</authentication>
<authorization>
<remove users="*" roles="" verbs="" />
<add users="DomainName\nogariyap" accessType="Allow"/>
<add users="?" accessType="Deny"/>
</authorization>
</security>
strangly工作,但我不知道爲什麼它不與system.web
的設置工作,是什麼在這些差別兩個設置?