Django 4升级后Apple SSO中断

zfycwa2u  于 2022-11-26  发布在  Go
关注(0)|答案(1)|浏览(217)

从django 3升级到django 4后,“登录苹果”功能开始中断,并出现以下错误
由于出现错误,无法完成您的请求。请稍后再试。

javascript、frontend html和Apple ID url都完全相同,控制台中也没有有用的错误,这是怎么回事?

z2acfund

z2acfund1#

因此,Django 4添加了一个名为SECURE_CROSS_ORIGIN_OPENER_POLICY的新设置,将Cross-Origin-Opener-Policy头设置为same-origin
在我的django设置模块中添加下面的行为我解决了这个问题

SECURE_CROSS_ORIGIN_OPENER_POLICY = "same-origin-allow-popups"

我不确定他们为什么这样做,因为默认的浏览器值是unsafe-none,浏览器错误控制台没有太大帮助。

相关问题