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