簡體   English   中英

如何使用遠程域/ AD在asp.net應用程序中進行Windows身份驗證? 單點登錄

[英]how to windows-authenticate in asp.net app using remote domain/AD? SSO

我的ASP.NET(webform)解決方案正在我們的本地公司服務器上運行。 當新客戶要從其遠程公司域中的PC訪問此Web應用程序時,需要自動登錄。 怎么樣? 我聽說有人做到了。

就像IIS和客戶端瀏覽器位於同一域中一樣,我們可以在IIS上使用“ Windows身份驗證”。 但是這里的用戶域位於遠程域中。 另一個公司的Intranet。

我看過LdapConnection / NetworkCredential類。 但是我必須在此處傳遞用戶名和密碼。 好的,但我的情況不行。

我猜想大多數代碼是在我的Web應用程序中完成的,但也許必須在IIS和遠程客戶域服務器之間配置更多的代碼。 客戶對此表示滿意,我們只是不知道該怎么辦。 也許這不是我們這里需要的“ Windows身份驗證”。 目的只是使該遠程域中PC中的用戶無需編寫用戶/密碼即可在我的Web應用程序中獲得身份驗證。

我希望問題清楚。 謝謝你的幫助。 我在某些地方看到了“ Active Directory聯合身份驗證服務”,但不知道。

當然,可以使用“ Active Directory聯合身份驗證服務”來實現所需的功能,但這絕不是一件容易的事。

正確配置/部署ADFS(4個服務器,多個負載平衡器,特定證書等)所需的所有步驟,以及對asp.net應用程序所需的更改,都過於廣泛,以至於無法直接在堆棧中解決溢出問題。

如果您想了解有關ADFS的更多信息,以及如何在asp.net應用程序中實現它,則應該從這些technet文章開始。

ADFS 2.0

ADFS 3.0

在Asp.Net中提出索賠

話雖如此,如果您只是想實施某種形式的更友好的身份驗證,請考慮使用Azure B2B或其他基於雲的身份系統。 它們很容易安全地實施,從長遠來看,可能會降低您的花費。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM