lib/openid_connect/discovery/provider/config/response.rb in openid_connect-0.3.7 vs lib/openid_connect/discovery/provider/config/response.rb in openid_connect-0.4.0
- old
+ new
@@ -11,33 +11,42 @@
:issuer,
:authorization_endpoint,
:token_endpoint,
:user_info_endpoint,
:refresh_session_endpoint,
+ :check_session_endpoint,
:end_session_endpoint,
:jwk_url,
:jwk_encryption_url,
:x509_url,
:x509_encryption_url,
:registration_endpoint,
:scopes_supported,
:response_types_supported,
:acrs_supported,
:user_id_types_supported,
- :user_info_algs_supported,
- :id_token_algs_supported,
- :request_object_algs_supported,
+ :user_info_signing_alg_values_supported,
+ :user_info_encryption_alg_values_supported,
+ :user_info_encryption_enc_values_supported,
+ :id_token_signing_alg_values_supported,
+ :id_token_encryption_alg_values_supported,
+ :id_token_encryption_enc_values_supported,
+ :request_object_signing_alg_values_supported,
+ :request_object_encryption_alg_values_supported,
+ :request_object_encryption_enc_values_supported,
:token_endpoint_auth_types_supported,
- :token_endpoint_auth_algs_supported
+ :token_endpoint_auth_signing_alg_values_supported
)
def initialize(hash)
optional_attributes.each do |key|
self.send "#{key}=", hash[key]
end
@user_info_endpoint ||= hash[:userinfo_endpoint]
- @user_info_algs_supported ||= hash[:userinfo_algs_supported]
+ @user_info_signing_alg_values_supported ||= hash[:userinfo_signing_alg_values_supported]
+ @user_info_encryption_alg_values_supported ||= hash[:userinfo_encryption_alg_values_supported]
+ @user_info_encryption_enc_values_supported ||= hash[:userinfo_encryption_enc_values_supported]
@version ||= '3.0'
@raw = hash
end
def as_json(options = {})
@@ -45,10 +54,12 @@
hash.merge(
_attr_ => self.send(_attr_)
)
end
hash[:userinfo_endpoint] = hash.delete(:user_info_endpoint)
- hash[:userinfo_algs_supported] = hash.delete(:user_info_algs_supported)
+ hash[:userinfo_signing_alg_values_supported] = hash.delete(:user_info_signing_alg_values_supported)
+ hash[:userinfo_encryption_alg_values_supported] = hash.delete(:user_info_encryption_alg_values_supported)
+ hash[:userinfo_encryption_enc_values_supported] = hash.delete(:user_info_encryption_enc_values_supported)
hash.delete_if do |key, value|
value.nil?
end
end
\ No newline at end of file