Azure ad b2c 如何在Azure B2C错误页面api.error中自定义错误文本

Azure ad b2c 如何在Azure B2C错误页面api.error中自定义错误文本,azure-ad-b2c,azure-ad-b2c-custom-policy,Azure Ad B2c,Azure Ad B2c Custom Policy,考虑来自Azure B2C的错误页面 问题1:如何自定义此图像中的文本 问题2:我们应该只显示此文本和html结构(h2和一些div),还是根据内部/服务器错误进行更改 问题3:只有在添加~/common/default\u page\u error.html时,才会验证自定义策略,但此url似乎不远,我们不知道它要显示什么 我们对ContentDefinitionDataUri <DataUri>urn:com:microsoft:aad:b2c:elements:contra

考虑来自Azure B2C的错误页面

问题1:如何自定义此图像中的文本

问题2:我们应该只显示此文本和html结构(h2和一些div),还是根据内部/服务器错误进行更改

问题3:只有在添加
~/common/default\u page\u error.html
时,才会验证自定义策略,但此url似乎不远,我们不知道它要显示什么

我们对
ContentDefinition
DataUri

 <DataUri>urn:com:microsoft:aad:b2c:elements:contract:globalexception:1.2.0</DataUri>
urn:com:microsoft:aad:b2c:elements:contract:globalexception:1.2.0
经历了:

谢谢你的帮助

  • 根据,似乎没有一种内置的方式来定制或本地化错误页面上的文本。我尝试创建一个UxElement类型的LocalizedString,带有一个StringId的错误帮助(如果您检查页面源代码,它似乎是正文的内容ID),但它似乎没有做任何事情。即使使用描述的ui_locales query参数并设置我的浏览器语言,页面也始终以英语显示。现在看来,定制错误页面上文本的唯一方法是使用自定义HTML/CSS/JS

  • 据我所知,globalexception数据URI(与api.error内容定义关联的数据契约)在其HTML结构中是一致的。错误标题和错误帮助文本始终相同,但相关ID、时间戳和异常消息将根据情况而有所不同

  • RecoveryUri似乎没有根据使用。它是ContentDefinition块的必需元素,并且只能具有值“~/common/default\u page\u error.html”。不确定它未来的预期用途是什么,但如果LoadUri失败,它可能是一个后备方案。现在,它必须是所有内容定义中的常量值,因为,呃,原因