diff --git a/lib/omniauth/strategies/openid_connect.rb b/lib/omniauth/strategies/openid_connect.rb index aca7d69b..fb752f38 100644 --- a/lib/omniauth/strategies/openid_connect.rb +++ b/lib/omniauth/strategies/openid_connect.rb @@ -127,7 +127,7 @@ def authorize_uri def public_key if options.discovery - config.public_keys.first + config.jwks else key_or_secret end diff --git a/omniauth-openid-connect.gemspec b/omniauth-openid-connect.gemspec index ffaacf59..80daefee 100644 --- a/omniauth-openid-connect.gemspec +++ b/omniauth-openid-connect.gemspec @@ -19,7 +19,7 @@ Gem::Specification.new do |spec| spec.require_paths = ["lib"] spec.add_dependency 'omniauth', '~> 1.1' - spec.add_dependency 'openid_connect', '= 0.7.3' + spec.add_dependency 'openid_connect', '= 0.9.0' spec.add_dependency 'addressable', '~> 2.3' spec.add_development_dependency "bundler", "~> 1.5" spec.add_development_dependency "minitest" diff --git a/test/test_helper.rb b/test/test_helper.rb index d9b02a66..03b5d879 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -30,7 +30,7 @@ def client end def user_info - @user_info ||= OpenIDConnect::ResponseObject::UserInfo::OpenID.new( + @user_info ||= OpenIDConnect::ResponseObject::UserInfo.new( sub: SecureRandom.hex(16), name: Faker::Name.name, email: Faker::Internet.email,