2011-01-14 39 views
1

我想使用lightOpenID,它应该很简单,并且上传文件然后测试它的作品。 当我使用example-google.php时,我点击登录按钮,它第一次要求我登录Google并允许/记住我正在构建的网站。然后重定向到example-google.php?登录和一系列属性。但该页面显示“Forbidden。您无权访问此服务器上的路径/ to/folder/example-google.php”。 如果我删除了包括?在URL中登录的属性,那么我得到了“使用Google登录按钮”,所以我清楚地知道我的文件权限是正确的。LightOpenID重定向时禁止

如果我从现在开始点击该按钮,它会立即将我重定向到禁止页面,所以Google很清楚记得我已登录并且很高兴使用登录名登录我的网站。

我已经在我的脑海里哗哗作响,试图寻求帮助和各种各样。任何帮助表示赞赏,但我接近放弃openid(因为其他库执行似乎更麻烦)的点。

+1

在我看来,你现在已经解决了你的问题(至少当我尝试登录你的网站时,它适用于我)。有什么问题? – Mewp 2011-02-19 13:07:28

+0

什么修复了这个问题? – Nilesh 2011-11-07 17:09:42

回答

2

在对这个问题进行了大量的搜索后,我找到了它的工作。问题很可能是您的apache服务器或托管提供商的apache服务器配置了mod_security以阻止querystrings中的URL。我的托管服务提供商是Hostgator,我所做的只是要求他们将我的域名列入白名单,并且它不再给我提供403.

+0

我在别处找到了类似的答案。我的(共享的)Web主机提供商对此进行了研究(他们想要一个我尝试使用OpenID的示例URL)。 有一次他们回答说:“在防火墙日志中发现了这个问题,我们向Web应用程序防火墙开发者提交了一个错误报告,他们会发布修复程序或提供解决方法。” 我刚刚检查了我的电子邮件,他们已经修复了它。 – Gregory 2011-02-05 12:25:49

0

使用openid.php文件。我已经尝试过了,它已成功重定向。你一定在做错事。请详细说明问题。另外,我无法访问您在此给出的链接!