我正在实现一个OpenID Connect客户端Web应用程序。用户在身份提供者中成功验证后,他们被重定向回我的Web应用程序。一旦到达,根据一些查询参数的值,他们会被重定向到一个URL。当重定向发生时,Chrome在控制台中抛出以下错误:
Refused to send form data to 'https://my-domain-a.com/' because it violates the following Content Security Policy directive: "form-action 'self' https://my-domain-b.com/receive-token".
经过一些搜索,我尝试添加一个Content-Security-Policy
标头,如下所示:
content-security-policy: form-action 'self' https://my-domain-a.com
但这似乎没有任何影响,并且我仍然收到此消息。
我有2个问题:
我该如何解决这个问题?
为什么Chrome在
301
重定向时会抛出此错误?