2019/05/23 13:53 JST

Geeklog Japan Forums

Geeklog OpenID 2.0 対応パッチ β

ページナビゲーション


状態: オフライン

Tani_KK

Forum User
Chatty
登録日: 05/01/11
投稿数: 16
タイトル通りの物を、http://gekkoh.org/filemgmt/index.php/8 におきました。 Geeklogは1.7.2をベースにしています。 使い方 1. public_html/users.php を置き換える。(or diffとって修正) 2. system/classes 以下の openidhelper.class.php と opnid/ を ごっそり入れ替え。 3. 必要に応じて、openid/site/以下に 各サイト用の設定を作成 です。 βなので詳しくは書きません。 判る人だけ試してください。 著作権表示やら、あれこれgeeklogの作法にのっとっていない部分もありますが、とりあえずご容赦くださいな。 あと、後だしっぽくなりますが、OAuthのコードを相当参考にしてますので、問題になりそうなコードがありましたら教えてください。 中身の説明  Geeklog 1.7.2をベースとしています。  OpenID 2.0対応サイト および、1.x 対応サイトでのログインに対応しています。  AX,PAPEのExtentionに対応しています。  各サイト毎に個別の設定が可能です。    というか、ほとんどのサイトは必要です。    (YahooJapanとmixiと、googleのみ参考で入れてあります。)  βということで、間違っても本番使用しないでください。 なお、著作権表示がまだですが、元にしたphpのOpenIDライブラリがApacheライセンスです。 参考までに。

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5905
場所:Tokyo
すばらしい^^ ありがとうございます。 GPLライセンスでないと本体パッケージに組み込めないので、ずっと1.0のままです。 そのため今後も2.0組み込みの予定はたっていません。 個別にこういうハックを試してみるしかありません。

状態: オフライン

Tani_KK

Forum User
Chatty
登録日: 05/01/11
投稿数: 16
今回のベースは Apache License 2.0 なので、一応 GPLv3互換ではありますね。 どうなんでしょうね。この辺。 ベースのライブラリ自体を切り離して、動作条件に入れてしまえば、 openid/Auth 以下にあるライブラリ群を消せるので自分の書いた 部分のみでの動作は可能になります。 (requireのpath以外、ほぼ修正なしの為) 別途必要用件として切り離して進めたほうがよければ、その方向で 仕上げていきますがどうでしょう? なお、ベースは https://github.com/openid/php-openid/downloads の 2.2.2.zip です。 おまけの追記、サンプルのgoogle、動きません。パッケージングミスりました。あとで直しておきます。

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5905
場所:Tokyo
そうなんですか。うまくいけばよいので とにかくDirkさんに伝えますね。 ありがとうございます Razz

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5905
場所:Tokyo
修正が上がったあとでDirkさんに連絡することにしますので、修正後ご連絡よろしくお願いします Exclaimation

状態: オフライン

Tani_KK

Forum User
Chatty
登録日: 05/01/11
投稿数: 16
googleだけの入れ忘れかと思ったら、思いっきり内部用コードが埋まってましたCry 。 アップロードのファイルを差し替えましたので、今度こそ動くコードになっていると思います。 とりあえず、ライブラリはまだ内蔵したままです。 必要用件の話が先に出たので、必要なものを列挙しておきます。 GMP extension CURL extension の2つになります。 なお、CURLの方、ssl対応が出来ている必要がありますので、ご注意ください。 以上、まだやり忘れがありそうな。。。。 Rolling Eyes

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5905
場所:Tokyo
ありがとうございます^^ SSLでテストサイトをつくってテストすればよいのですね。 やってみます Big Grin

状態: オフライン

Tani_KK

Forum User
Chatty
登録日: 05/01/11
投稿数: 16
コマンドラインで、 curl https://hogehoge で動けば、ほぼ大丈夫です。 結構、素のcurlだと対応が怪しかったりするので、上記の書き方に なっています。

状態: オフライン

Tani_KK

Forum User
Chatty
登録日: 05/01/11
投稿数: 16
0.8.1にアップデートしました。 場所は変更なしで、http://gekkoh.org/filemgmt/index.php/8 になります。 主な変更点 1.著作権表示の追加 2.デフォルトで対応サイトの追加 3.ベースライブラリ分離準備(まだ内包しています) 4.README_ja.txt追加 以上

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5905
場所:Tokyo
ありがとうございます Big Grin

ページナビゲーション

時刻はすべて JST , 現在の時刻は 01:53 PM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  •  ゲストユーザの投稿を見る
  •  ゲストユーザ投稿可能
  •  一部のHTMLを許可
  •  バッドワードをチェック