我正在使用 Python 的django-openid-auth在我的站点中进行 OpenID 身份验证(通过外部 OpenID 提供程序)。
它的工作方式是设置指向本地 URL 的链接(例如 /openid/login),该 URL 会自动处理登录。问题是,我很惊讶似乎没有人遇到这个问题,处理这个问题的视图,创建一个包含所有数据的不可见表单并将其自动提交到外部身份验证页面,这是一个很大的 NO-NO Chrome 的 adblock,它会自动阻止请求的发生。最终结果是人们现在盯着一个空白页面(因为该视图的所有内容都是带有隐藏字段的表单)并且根本无法真正登录。
有解决方法吗?例如,能够将表单嵌入到现有页面并将按钮链接到表单提交,而不必通过那个空白页面?我一直在查看库文件,但除非绝对必要,否则我不想弄乱它(代码也不是最清晰的)。
提前致谢!
布鲁诺