在Azure AD B2C的注册过程中,将文件作为自定义属性收集/上载

时间:2019-09-24 08:44:55

标签: azure-ad-b2c

我需要在注册属于我的Azure AD B2C临时实例的新用户的过程中收集图像/文件。
当前,图像/文件上传是not supported作为自定义属性。

我正在考虑利用Azure AD B2C支持的“ UX自定义”功能来满足我的需求。这些是我计划实施的步骤:

  1. 定义自定义属性(类型=字符串)以存储文件url

  2. Create a Page layout template进入“本地帐户注册页面”

  3. 隐藏via javascript(注入到自定义html页面中),由Azure AD B2C为步骤1所述的自定义属性创建的输入字段。

  4. 添加via javascriptform/input type=file to collect并通过ajax存储上载的文件。输入字段将放置在Azure AD B2C为步骤1所述的自定义属性创建的输入字段之后。

  5. 用步骤4的ajax调用返回的资产url填充自定义属性输入字段

  6. 使用Azure AD B2C提交按钮发布表单

  7. 能够通过Azure AD Graph API检索用户属性,包括包含资产URL的自定义属性。我会注意保护资产网址不受公开请求的影响。

我知道文档页面中描述的使用自定义页面布局的javascript限制,但似乎并不能阻止我的目标。

您认为这种方法可行还是我遗漏了一些东西?
是否存在任何阻止我的方案成功的Azure AD B2C内部限制?

0 个答案:

没有答案