Skip to content

Commit ce7840c

Browse files
authored
Add email_verified claim in user info (#131)
This boolean field is a standard OpenID claim: https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims
1 parent 4cf9061 commit ce7840c

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

lib/omniauth/strategies/openid_connect.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ def uid
7373
{
7474
name: user_info.name,
7575
email: user_info.email,
76+
email_verified: user_info.email_verified,
7677
nickname: user_info.preferred_username,
7778
first_name: user_info.given_name,
7879
last_name: user_info.family_name,

test/lib/omniauth/strategies/openid_connect_test.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,7 @@ def test_info
414414
info = strategy.info
415415
assert_equal user_info.name, info[:name]
416416
assert_equal user_info.email, info[:email]
417+
assert_equal user_info.email_verified, info[:email_verified]
417418
assert_equal user_info.preferred_username, info[:nickname]
418419
assert_equal user_info.given_name, info[:first_name]
419420
assert_equal user_info.family_name, info[:last_name]

test/strategy_test_case.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ def user_info
5050
sub: SecureRandom.hex(16),
5151
name: Faker::Name.name,
5252
email: Faker::Internet.email,
53+
email_verified: Faker::Boolean.boolean,
5354
nickname: Faker::Name.first_name,
5455
preferred_username: Faker::Internet.user_name,
5556
given_name: Faker::Name.first_name,

0 commit comments

Comments
 (0)