Azure active directory Azure AD B2C自定义策略自定义错误页面未显示

Azure active directory Azure AD B2C自定义策略自定义错误页面未显示,azure-active-directory,azure-ad-b2c,Azure Active Directory,Azure Ad B2c,请在回答之前通读完整问题 我们在收到错误时制定的自定义B2C策略将重定向到基于应用程序的(重定向uri)路由-/error?error_code=。。。。 我们为不同的下级组织制定了多个注册/登录策略 因此,我们在ASP.NETMVC应用程序中编写了一个自定义错误页面,用于自定义B2C策略UI 我们已经查看了所有与b2c自定义错误消息相关的stackoverflow答案以及以下URL: 即使在“api.error”内容定义中,我们定义了这个新的自定义错误页面URL路由,策略仍会在该页面上停止

请在回答之前通读完整问题

我们在收到错误时制定的自定义B2C策略将重定向到基于应用程序的(重定向uri)路由-/error?error_code=。。。。 我们为不同的下级组织制定了多个注册/登录策略

因此,我们在ASP.NETMVC应用程序中编写了一个自定义错误页面,用于自定义B2C策略UI

我们已经查看了所有与b2c自定义错误消息相关的stackoverflow答案以及以下URL:

即使在“api.error”内容定义中,我们定义了这个新的自定义错误页面URL路由,策略仍会在该页面上停止,只是重定向到默认的路由/错误?错误代码=

下面是我们使用的“api.error”的内容定义:

<ContentDefinition Id="api.error">
        <LoadUri>{ContentDefinitionBaseDomain}/DefaultError</LoadUri>
        <RecoveryUri>~/common/default_page_error.html</RecoveryUri>
        <DataUri>urn:com:microsoft:aad:b2c:elements:contract:globalexception:1.1.0</DataUri>
        <Metadata>
          <Item Key="DisplayName">Error page</Item>
        </Metadata>
      </ContentDefinition>

{ContentDefinitionBaseDomain}/DefaultError
~/common/default\u page\u error.html
urn:com:microsoft:aad:b2c:elements:contract:globalexception:1.1.0
错误页
如果我们浏览到DefaultError路由,页面就会呈现良好

这只是一个策略,它不会在这个自定义错误页面停止,并使用错误代码重新路由到重定向uri(目标应用程序)URL。。。添加到末尾的路线。


非常感谢您的帮助。

我们通过在页面中添加一个虚拟输出声明并用JQuery隐藏来解决这个问题。希望这对其他人有所帮助。

请浏览帮助您使用自定义策略自定义UI的