随感録 2017年8月

2017-08-11 (Fri)

(2019.1.20) 内容を整理して, ページを移動しました.

シングルサインオン (SSO) のために, OpenID Connect について調べた。

omniauth-openid-connect

Ruby on Rails での Googleへの対応では, omniauth-google-oauth2 を使っていたところ。今回, これを omniauth-openid-connect gem を使い、Google Identity Platform に OpenID Connect でログインできるようになった。まだ、プロフィールの更新は実現できていない。

'omniauth-openid-connect' gemパッケージは, 正直, あまり完成度が高くない。開発も2015年12月のが最新バージョンで, 最近の openid_connect パッケージの更新に付いて行ってない。forkされまくりで, はて, 誰のforkがまともなのか? かなり困る。

(2017.9.23) 各所に散らばったパッチや修正を取り込んで、統合したバージョンを作りました。omniauth-openid-connect 'renewed'