0

我目前正在設置一個將在Windows Azure平臺上託管的ASP.NET MVC應用程序。該應用程序可能會被數百個第三方使用,每個第三方都有自己的一組個人用戶,這需要通過登錄進行身份驗證。我正在考慮使用Windows Azure Active Directory(WAAD)進行身份驗證。您是否可以將Windows Azure Active Directory與第三方Active Directory配合使用?

很顯然,我可以用WAAD設立單獨登錄爲每個用戶,然後將它們添加到已設置了它們屬於第三方組。

這將可能是足以滿足大多數第三方。但是,有些用戶可能已經擁有自己的Active Directory(AD),它們可能是也可能不是WAAD,其所有用戶都是其成員。我想知道是否有一種方法可以相對容易地爲他們提供一種方法,讓他們將Active Directory連接到我的WAAD,從而允許他們的目錄用戶使用我們的WAAD進行身份驗證。

我已閱讀關於本地AD積分與WAAD,無論是通過同步或使用聯合登錄。但是,所有文章似乎都針對與您的「您的」WAAD鏈接的「您的」本地AD。顯然,既然你管理這兩個目錄,那裏就有內在的信任。但是,由於顯而易見的原因,我只相信第三方對其用戶進行身份驗證,並且不希望開放一種機制來管理我的WAAD並影響其他用戶或組。

所以......

  1. 我可以連接第三方廣告與我WAAD,讓他們驗證其用戶提供了應用程序,而不會影響我的WAAD的安全性?
  2. 如果是這樣,什麼是配置這種設置的最佳方式?例如,我會使用標準的聯邦服務軟件,還是有更合適的?
+0

是你問WAAD(第三方)WAAD或AD(第三方)WAAD? –

+0

第三方可能會或可能不會被託管在Azure Active Directory中,所以我的問題是更多有任何類型的廣告,並能夠與我的WAAD使用第三方。我會在我的問題中加上這個說明。 – lmjwheeler

回答

1

1)您絕對可以向其他Azure AD租戶的用戶公開Azure AD應用程序,而無需管理他們的目錄或授予他們對您的訪問權限。 Azure AD文檔將這類應用稱爲「多租戶」。你可以在https://azure.microsoft.com/en-us/documentation/samples/active-directory-dotnet-webapp-multitenant-openidconnect/找到一個詳細的例子。 2)多租戶應用程序的操作假定所有參與的目錄都有其相應的Azure ADS租戶。例如,他們確實設置了Office365或任何其他雲服務。直接聯合不會在這種情況下工作,因爲應用程序的準時供應和許可和訪問規則的實施依賴於目錄和用戶存儲在共享的基礎架構(儘管仍然是完全隔離的形式對方,總是聲音多租戶系統中的情況)。 請嘗試一下這個例子,希望它有助於使上面更具體。 HTH

+0

這似乎很好地工作,這個例子非常有用!如果第三方不使用WAAD,並且例如在Windows Server上託管自己的活動目錄,那麼該怎麼辦?我假設他們的網絡管理員可能會執行一些額外的步驟,但考慮到正確的配置,他們仍然能夠使用Open ID Connect連接他們的AD? – lmjwheeler

+0

很好用!爲了讓多租戶機制發揮作用,其管理員必須將其目錄配置爲天藍色的廣告承租人。 – vibronet