1

我正在尝试使用 lightOpenID,它应该很简单,并且上传文件然后测试它是否有效。当我使用 example-google.php 时,我会单击登录按钮,第一次它要求我登录 Google 并允许/记住我正在构建的网站。然后它重定向回 example-google.php?login 和大量属性。但该页面显示“禁止访问。您无权访问此服务器上的 path/to/folder/example-google.php。” 如果我删除 url 中包括 ?login 在内的属性,那么我会得到“使用 Google 登录按钮”,很明显我的文件权限是正确的。

如果我从现在开始单击该按钮,它会立即将我重定向到禁止页面,因此很明显 Google 会记住我已登录并使用登录名对我的网站感到满意。

我为此绞尽脑汁,尝试寻求帮助和各种方法。任何帮助表示赞赏,但我接近放弃 openid 的地步(因为其他库似乎更难以实施)。

4

2 回答 2

2

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

于 2011-02-04T17:12:38.190 回答
0

使用 openid.php 文件。我试过了,它重定向成功。你一定做错了什么。请详细说明问题。另外,我无法访问您在此处提供的链接!

于 2011-03-08T11:36:08.057 回答