Skip to content
This repository was archived by the owner on Jun 2, 2024. It is now read-only.

Commit 1d90219

Browse files
refactor: take uid_field from raw_attributes (jjbohn#54)
1 parent d76ba17 commit 1d90219

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

lib/omniauth/strategies/openid_connect.rb

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,7 @@ class OpenIDConnect
5858
option :uid_field, 'sub'
5959

6060
def uid
61-
user_info.public_send(options.uid_field.to_s)
62-
rescue NoMethodError
63-
log :warn, "User sub:#{user_info.sub} missing info field: #{options.uid_field}"
64-
user_info.sub
61+
user_info.raw_attributes[options.uid_field.to_sym] || user_info.sub
6562
end
6663

6764
info do

0 commit comments

Comments
 (0)