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