2017-11-04 112 views
0

如何在Azure Active Directory上創建邀請政策並使用該政策向用戶發送企業對企業(B2B)和企業對消費者(B2C)在Web應用程序中的邀請?我使用Azure AD B2B的邀請API發送邀請,但在Azure AD B2C中使用時無法發送邀請。Azure Active Directory邀請政策

+0

你想邀請用戶訪問B2C目錄嗎? – juunas

+0

和SignUp一樣,登錄策略我想創建邀請策略並在B2C目錄中使用它。 –

回答

2

目前,Azure AD的B2B協作功能與Azure AD B2C不兼容Azure AD B2C沒有任何內置的邀請機制,因爲它是通過註冊和註冊/簽名策略爲自助服務註冊量身定製的。您可以投票給現有的反饋請求:AADB2C: Send email invitation for new user to sign up

您可以通過創建自己的邀請UI來實現這一點。此UI將call the Azure AD graph創建用戶。

然後,您可以:

  • 使用密碼重置政策,他們第一次體驗,因爲它可以發送電子郵件到一個代碼的用戶。請注意,您對此電子郵件的外觀內容&的控制非常有限。
  • OR,創建自己的「救贖」或「激活」的機制,例如:
    1. 確保在創建用戶時設置accountEnabled爲false。
    2. 創建激活碼/鏈接併發送給用戶(例如使用SendGrid)。你需要能夠在某處/某處將該代碼/鏈接關聯到用戶。
    3. 用戶導航到鏈接或使用代碼後,再次通過Graph更新用戶以將其accountEnabled標誌設置爲true。

注:這將僅適用於本地用戶,而不是爲社會用戶的工作。

+1

另一個選擇是WingTip遊戲演示如何做,[見這裏](https://stackoverflow.com/questions/32707131/azure-ad-b2c-send-invitation-email-to-new-user#answer-46350962 )。 – spottedmahn

+0

關於Wingtip遊戲演示如何完成的詳細說明是[here](https://stackoverflow.com/questions/46984166/sign-up-policy-set-user-attributes-through-code/46996797#46996797 )。 –

+0

謝謝你的回覆。 –