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 サーバーで、クエリ文字列内の URL をブロックするように mod_security が構成されている可能性があります。私のホスティング プロバイダーは Hostgator で、ドメインをホワイトリストに登録するよう依頼しただけで、403 が表示されなくなりました。

于 2011-02-04T17:12:38.190 に答える
0

openid.phpファイルを使用します。私はそれを試しました、それはうまくリダイレ​​クトします。あなたは何か間違ったことをしているに違いありません。問題を詳しく説明してください。また、ここで指定したリンクにアクセスできません。

于 2011-03-08T11:36:08.057 に答える