1

我們有一個身份服務器,它使用IdentityServer3和ASP.NET Identity作爲用戶存儲。這由AngularJS SPA應用程序,移動應用程序(Android和Windows)使用,以訪問使用ASP.NET Web API v2構建的Web服務。這是一個面向消費者的應用程序,用戶可以註冊並登錄以使用我們的服務。從IdentityServer3遷移到Azure Active Directory B2C

預覽中使用Azure Active Directory B2C時,我們計劃在不久的將來遷移到它。這是因爲我們有一個非常小的團隊,因此我們希望專注於我們的核心應用程序,並將其他服務外包,即上述。

您可以幫助您瞭解如何遷移我們的用戶的指示和最佳實踐。

+1

您必須向Microsoft諮詢此問題。我很驚訝他們沒有文件。 –

+0

你有沒有找到任何文檔或從Microsoft獲得任何幫助?我正在尋找同樣的事情。 – Ryan

+0

@Ryan,還沒有。 –

回答

0
  1. Azure AD B2C擁有Graph API,通過它可以輕鬆地從用戶表中遷移用戶。

  2. 如果用戶密碼被散列(在大多數情況下),那麼在遷移用戶時可能會遇到問題,您需要在遷移之前查找用於取消散列密碼的選項。

  3. 如果在遷移之前無法解密密碼,則可以爲可以恢復用戶密碼的用戶提供選項,同時您可以使用Graph API-in-Azure AD B2C創建用戶。

希望它有幫助。你會在下面的鏈接中找到詳細的代碼示例&。

https://azure.microsoft.com/en-in/documentation/articles/active-directory-b2c-devquickstarts-graph-dotnet/

+0

我想到了這方面的一些問題,最大的問題是你在2處提到的問題,密碼被散列。當時機到來時,我們將探索如何以更友好的方式實施您的第3部分建議,並感謝您。 –

相關問題