我需要通過Active Directory使用單一登錄對網絡應用程序進行身份驗證。我想獲取userName:System.Threading.Thread.CurrentPrincipal.Identity.Name
,然後通過LDAP從AD獲取密碼,並登錄到Web應用程序。 問題是System.Threading.Thread.CurrentPrincipal.Identity.Name
返回空。單一登錄網絡應用程序
這裏是我的web.config:
<authentication mode="Forms">
<forms loginUrl="~/SignIn" timeout="120" />
</authentication>
現在,我使用的是活動目錄的方式來進行身份驗證,並能正常工作。但我也需要使它成爲單點登錄。 謝謝
你需要考慮使用'身份驗證模式=「窗口」' – Nate
如果我這樣做,則IIS返回HTTP錯誤401.0 - 未經授權。 –