2017-11-04 208 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

谢谢你的回复。 –