1

私は OpenID コンシューマーを実装していますが、JanRain クラス (2.2.2) を利用するとすぐに失敗します。具体的には、次のような症状が見られます。

  1. コンシューマーが openid_mode パラメーターを正しく識別できない
  2. 消費者が return_to 変数を見つけるのに苦労している

JanRain コンシューマーの例のサンプル コードは問題なく動作しますが、CakePHP コントローラー内に配置するとすぐに失敗するため、CakePHP が問題を引き起こしていることはほぼ確実です。

CakePHP のディスパッチャが $_GET[url] パラメータを設定して JanRain の検証を混乱させていることに気付きましたが、($_GET['url'] の設定を解除することで) それを回避することができました。CakePHP を JanRain コードとより使いやすくするためのヒント/テクニックの短いリストを誰かが持っていることを願っています。

4

2 に答える 2

0

申し訳ありませんが、問題がよくわかりませんが、JanRainプラグインをかなり長い間使用しているので、セットアップ時に覚えているヒントが少なくとも1つあります。CakePHPのセキュリティ設定を少なくともテスト目的では、「高」から「中」、さらには「低」。

それでも問題が解決せず、コードのどの部分が問題の原因であるかを知っていると思われる場合は、今すぐ私に情報源を提供します。

于 2011-02-24T17:47:33.870 に答える
0

ここにリンクされているCakePHP の OpenID コンポーネントを試してみてください。これは定期的に更新され、機能します。

lib CURL と openssl 拡張機能が有効になっていることを確認してください

于 2011-10-27T03:50:41.550 に答える