tdiary/tdiary-core — pull request #464 by machu (2014-12-26 23:06:15+00:00)
Title: omniauth.rb の不具合対応

#442 で報告のあったomniauth.rb の不具合対応です。

1. そもそも動かない (env['rack.session'] が nil になっている)
* Rack::Builderの構築時にextensionsのパスを先に読み込むようにした
2. base_dir 指定時に動かない (base_dir = '/diary' で起動した場合にも '/auth/twitter' がトップへ行ってしまう)
* 普通にbugfix
3. Twitter認証をしたいだけでも gem に omniauth-github も必要になっている
* GitHub認証のコードを削除 (今のコードベースだとapplication/extensions/omniauth.rbに手を入れないとGitHub認証が使えないため)

extensionsのインタフェースやTwitter認証以外への対応は別にissueで残しておきます。