簡體   English   中英

ASP.NET遠程Web應用程序中的Windows身份驗證SSO

[英]Windows Authentication SSO in ASP.NET Remote Web Application

要求在我們的網站上實現單點登錄(SSO) ,以便從Intranet訪問它的用戶不必輸入其憑據。

這里的問題是該網站將托管在Internet上的遠程服務器上。

有什么辦法可以做到嗎?

- 編輯 -

我看了以下鏈接:

http://en.wikipedia.org/wiki/Active_Directory_Federation_Services

上面提到的示例場景正是我們所需要的。

這是有關情況的詳細說明:

有一個Active Directory域控制器 ,用於對Intranet中的用戶進行身份驗證。

用戶登錄到計算機並打開遠程網站后,該網站應以某種方式驗證用戶是否已使用AD憑據登錄到Intranet,並自動允許訪問該網站。

同樣,該網站應該獲得一個可用於驗證用戶身份的安全令牌

當然,例如,Microsoft將Office365連接到您的Intranet的方式稱為Active Directory聯合身份驗證服務

它(作為大多數單一登錄解決方案)並不完全簡單,並且假定您的Intranet上有一個域,但是由於Office365使用它,因此將來很可能會繼續為它提供良好的支持。

只需將您的Web應用程序與用於SSO的身份驗證提供程序集成在一起即可。 如果您使用OAuth,Shibboleth,ADFS和其他內容,則細節將發生巨大變化,因此問題中確實沒有足夠的信息來提供有用的答案。

暫無
暫無

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

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