Slide 47
Slide 47 text
リライング・パーティ(クライアント)側
● gem
○ devise
○ omniauth-openid_connect
● config/initializers/devise.rb
○ omniauthで認証するストラテジーの情報の定義
■ IDプロバイダに発行してもらった client_id, client_secretを設定
■ issuerの情報を登録
■ discovery: trueだと、公開鍵を探してくれる
● /.well-known/openid-configuration
● app/controllers/users/omniauth_callbacks_controller.rb
○ リダイレクトしてきたときの処理を追加する
● app/models/user.rb
○ 認証情報からユーザを取得する処理を追加する