如何在Blazor WebAssembly应用程序中停止使用Azure AD B2C收到“拒绝框架...”消息

问题描述

在为Blazor应用设置Azure AD B2C支持时, 我们在选择Twitter身份提供商时遇到以下错误, 使用Facebook Identity Provider时,流程正常。

我们需要能够支持Twitter, 有谁知道如何停止在Blazor应用程序中出现此错误

”拒绝使用框架“ https://api.twitter.com/”,因为祖先违反了以下内容安全政策指令:“ frame-ancestors'self'”

解决方法

这是他们的政策,他们不允许在自定义模式或iframe中启动共享窗口。

这里有一些文章,我认为对您有用。

  1. Refused to display 'https://twitter.com/intent/tweet' in a frame because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'self'"

  2. How to make it a modal instead of window popup?