簡體   English   中英

在這種情況下,我可以使用 Azure AD/Azure AD B2B/Azure AD B2C 嗎?

[英]Can I use Azure AD/Azure AD B2B/Azure AD B2C in this scenario?

我們有幾個asp.net 應用程序,每個應用程序都有自己的用戶表和數據庫。 每個應用程序都有自己的登錄/重置密碼等。我們的用戶來自不同的公司,因此用戶是該公司的員工。

現在我們想使用一個中央身份提供者,讓它做所有的認證和授權工作。

我們可以使用 Azure AD/Azure AD B2B/Azure AD B2C 來實現我們的目標嗎?

我們有來自這些公司的數千名用戶,他們中的大多數沒有自己的 AD 或 Azure 廣告。 我們需要將現有用戶從我們自己的用戶表中批量遷移到 Azure AD(如果使用 b2c,則向他們發送邀請)。

B2C 很好,但它基本上允許任何人在那里登錄。 所以除非這些應用是面向消費者的,否則我可能會選擇 B2B。

你可以為那些沒有 Azure AD 的用戶創建一個目錄,並邀請他們到那里(也有一個 API)。

現在當然您的用戶將不得不再次創建密碼,因為我假設您已將它們以不可逆的形式存儲。

用戶是客戶還是貴組織內部的用戶? B2B 用於您公司的用戶群或與您有合作關系的其他公司。 B2C 是客戶端,不僅支持使用 Azure AD 帳戶登錄,還支持使用消費者身份提供商(例如 facebook、google 和 outlook.com)登錄。

也就是說,您可以設置支持 SAML、OAuth 和 OpenID 的 Azure AD 應用程序,以允許用戶登錄到您的應用程序進行身份驗證和授權

什么是 Azure Active Directory B2C? https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-overview

什么是 Azure Active Directory B2B? https://docs.microsoft.com/en-us/azure/active-directory/b2b/what-is-b2b

這還取決於您為客戶提供的用戶名或登錄電子郵件。 我在這里假設您沒有與您的客戶 Azure AD 建立聯系,並且他們沒有 Azure AD 租戶,即使不是全部。 如果您選擇 B2B,據我所知,不允許注冊未經驗證的域電子郵件。 因此,對於默認租戶,您的所有用戶都是“username@tenantname.onmicrosoft.com”。 為了添加其他域,您需要添加並驗證它,這需要與域注冊商合作。

我們有非常相似的用例,我們最終選擇了 B2C。 它使我們能夠支持客戶用例 (user@anyemail.com)。 對於 Azure AD 租戶中的內部用戶,我們將 Azure AD 添加為 B2C 中的 IdP 之一。

暫無
暫無

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

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