From 3f94e31dbe5e9ef81ae7b694ff57f1ab2c872494 Mon Sep 17 00:00:00 2001 From: ENT8R Date: Sun, 5 Oct 2025 20:29:46 +0200 Subject: [PATCH] Include preferred_username claim in OIDC ID token --- config/initializers/doorkeeper_openid_connect.rb | 2 +- test/integration/oauth2_test.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/initializers/doorkeeper_openid_connect.rb b/config/initializers/doorkeeper_openid_connect.rb index 7f409ecbe..b3ae58d00 100644 --- a/config/initializers/doorkeeper_openid_connect.rb +++ b/config/initializers/doorkeeper_openid_connect.rb @@ -27,7 +27,7 @@ Doorkeeper::OpenidConnect.configure do end claims do - claim :preferred_username, :scope => :openid do |resource_owner, _scopes, _access_token| + claim :preferred_username, :scope => :openid, :response => [:id_token, :user_info] do |resource_owner, _scopes, _access_token| resource_owner.display_name end diff --git a/test/integration/oauth2_test.rb b/test/integration/oauth2_test.rb index 106ec6844..d6b339f0e 100644 --- a/test/integration/oauth2_test.rb +++ b/test/integration/oauth2_test.rb @@ -110,7 +110,7 @@ class OAuth2Test < ActionDispatch::IntegrationTest end assert_equal user.id.to_s, data["sub"] - assert_not data.key?("preferred_username") + assert_equal user.display_name, data["preferred_username"] get oauth_userinfo_path assert_response :unauthorized -- 2.39.5