如何在 Azure B2C 租户中显示自定义的注册页面?

Posted

技术标签:

【中文标题】如何在 Azure B2C 租户中显示自定义的注册页面?【英文标题】:How to display the customized signup page in Azure B2C tenant? 【发布时间】:2017-04-27 10:07:49 【问题描述】:

我为用户注册和多因素身份验证准备了自定义 html 页面。然后将这些页面上传到 Azure 存储 blob。

接下来我编辑了 Azure B2C 租户的注册策略,用于自定义用户注册页面,并将之前上传的自定义 html 页面的存储 blob URL 粘贴到存储 blob 中。

当我运行策略时,浏览器将显示如下所示的注册页面。但是我把注册页面和 MFA 页面做得很好。并且只在我的 HTML 页面中添加了 CSS 内容。

如何使用自定义注册或 MFA 页面而不是提供的 Azure B2C?

【问题讨论】:

【参考方案1】:

正如 Harsh Aseeja 所指出的,您的页面已经在呈现自定义页面。您需要检查浏览器的开发工具,以确定在您的 html 元素中生效的 css 样式。由于这些元素只是注入到您的页面中,因此请检查元素 ID 及其默认的 css 样式。如果您使用类来设置页面样式,则可能会被元素 ID 的默认样式覆盖。

您可以尝试使用开发工具即时编辑 css 样式,当您对所做的更改感到满意时,将它们移植到您的 css 文件(或 HTML 页面中的 css)并更新您的天蓝色存储 blob 中的相关文件.

【讨论】:

【参考方案2】:

似乎您正在获取自定义的 HTML 页面,而不是通用的 Microsoft 登录页面。您可以使用浏览器中的开发工具来调整 CSS 以获得所需的用户体验。您还可以为每个输入框或按钮添加显式 CSS,以确保您的 CSS 被拾取并且不会被来自 Microsoft 登录页面的 CSS 覆盖。

【讨论】:

这是一个好的开始,但您可能应该添加更多详细信息来了解具体如何完成。此外,在浏览器中调整 CSS 并不是永久性的,因此您要离开有点松散的结局。我建议重写这个答案以提高质量。

以上是关于如何在 Azure B2C 租户中显示自定义的注册页面?的主要内容,如果未能解决你的问题,请参考以下文章

用于创建和登录 B2C 租户的 Azure 服务主体

如何填充 Azure Active Directory B2C 用户自定义用户属性?

Azure AD B2C 自定义策略

Azure B2C注册。隐藏密码字段,直到输入验证码?

如何在 Azure AD B2C 中实现基于成员的访问?

Azure AD B2C 租户和普通 Azure AD 租户有啥区别?