業務にて、WebにLINEログイン機能を実装したので、その方法について書いておきます。 omniauthに乗っかる形でlib/以下にstrategyを自作することで対応しました。 理由としては、Gemとしてはこちらのomniauth-lineがありますが、 OpenID Connectを使用していないので、OpenID Connectに対応するためです。 全体 LINE公式に全体の流れが書かれているのでこれに沿う形でstrategyを実装していきます。 自作のストラテジーをomniauthが使えるように設定。 # config/initializers/omniauth.rb Rails.application.config.middleware.use OmniAuth::Builder do require 'omniauth/strategies/line' provider :li