azure-ad-b2c - 在 Azure AD B2C 中的注册过程中收集/上传文件作为自定义属性
问题描述
我需要在属于我的 Azure AD B2C 租户实例的新用户的注册过程中收集图像/文件。
目前不支持将图像/文件上传作为自定义属性。
我正在考虑利用 Azure AD B2C 支持的“UX 自定义”功能来满足我的需求。这些是我计划实施的步骤:
定义自定义属性(类型=字符串)来存储文件 url
为“本地帐户注册页面”创建页面布局模板
通过 javascript(注入自定义 html 页面)隐藏Azure AD B2C 为步骤 1 中描述的自定义属性创建的输入字段
通过javascript添加表单/输入 type=file 以通过 ajax 收集和存储上传的文件。输入字段将放置在 Azure AD B2C 为步骤 1 中描述的自定义属性创建的输入字段之后
使用步骤 4 中 ajax 调用返回的资产 url 填充自定义属性输入字段
使用 Azure AD B2C 提交按钮发布表单
能够通过 Azure AD Graph API 检索用户属性,包括包含资产 url 的自定义属性。我会注意保护资产网址免受公共请求的影响。
我知道使用文档页面中描述的自定义页面布局的 javascript 限制,但它们似乎并没有阻止我的目标。
您认为这种方法可行还是我遗漏了什么?
是否有任何 Azure AD B2C 内部限制阻止我的方案成功?
解决方案
推荐阅读
- zabbix - Zabbix 用户自定义参数,带 PSK 加密
- intellij-plugin - 在 IDEA 2019.1 & 2020.3 中构建 Intellij 插件
- java - 允许 Simpleflatmapper 忽略构造函数并仅使用 setter
- jquery - 如何使用jquery将新数据添加到现有数据表中
- node.js - 护照验证 jwt 没有响应
- swift - 如何从函数内的 if let 语句返回值?
- angular - 更新了 Angular slickgrid 的 GridOption
- r - 如何使用 R 管道对数据框进行子集化
- amazon-web-services - 使用 WebSocket 协议与 AWS IoT Core 连接
- reactjs - 使用“npx create-react-app my-app --template typescript”创建新的 react-typescript 应用程序的问题