You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure B2C自定义IEF策略中引用已上传的企业品牌资源

问题

Azure AD B2C允许在UI中配置「Company branding」,可上传Banner Logo、背景图片等资源。然而,使用自定义IEF策略时,是否有办法引用已上传的这些资源?

以下是默认B2C HTML模板中的引用示例:

<img class="companyLogo" data-tenant-branding-logo="true" src="https://login.microsoftonline.com/static/tenant/templates/images/logo.svg" alt="Company Logo">

查看内置用户流对图片的引用方式,会看到一个非常复杂的URL:

<img class="companyLogo" data-tenant-branding-logo="true" src="https://aadcdn.msftauthimages.net/dbd6a2dd-0-ioujrdaqa9-fuefw74nl6mc2sieecnt6keujpvcwy/logintenantbranding/0/bannerlogo?ts=638528323204335100" alt="Company Logo">

我知晓可将资源上传至静态存储账户并直接引用URL,也可引用上述内置流中的复杂URL,但是否存在受支持的简便方法来实现该需求?

回答

目前Azure AD B2C的自定义IEF策略并没有官方支持的直接引用「Company branding」上传资源的简便方法,可通过以下两种可靠方式实现需求:

  • 复用内置用户流的资源URL:你提到的复杂URL是Azure AD B2C为租户品牌资源生成的有效访问链接,只要该品牌资源未被删除或替换,这个URL就能稳定用于自定义IEF策略的HTML模板中。注意资源更新后URL会变化,需要同步更新模板中的引用。
  • 使用自定义存储托管资源:将品牌资源上传至Azure存储账户(配置静态网站或启用匿名访问),直接引用存储账户的资源URL。这种方式更灵活,你可以完全控制资源的版本和访问权限,也是官方推荐的自定义UI资源托管方式。

另外需要注意,默认模板中的data-tenant-branding-logo="true"属性仅在内置用户流中生效,自定义IEF策略不会自动替换这个属性对应的资源,无法依靠该属性加载已配置的品牌资源。

内容的提问来源于stack exchange,提问作者Appleoddity

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 00:01:06