Sha256: 0afc7af407c4add96308aa6e3e42dbaf978535a7d92851e6c6f99196d33d8674

Contents?: true

Size: 792 Bytes

Versions: 2

Compression:

Stored size: 792 Bytes

Contents

module OpenIDConnect
  module Discovery
    module Provider
      class Config
        class Response < SWD::Resource
          include AttrOptional

          attr_reader :raw
          attr_optional :version, :issuer
          attr_optional :authorization_endpoint, :token_endpoint, :user_info_endpoint
          attr_optional :check_id_endpoint, :refresh_session_endpoint, :end_session_endpoint
          attr_optional :jwk_document, :x509_url, :registration_endpoint
          attr_optional :scopes_supported, :flows_supported, :iso29115_supported, :identifiers_supported

          def initialize(hash)
            optional_attributes.each do |key|
              self.send "#{key}=", hash[key]
            end
            @raw = hash
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
openid_connect-0.0.31 lib/openid_connect/discovery/provider/config/response.rb
openid_connect-0.0.30 lib/openid_connect/discovery/provider/config/response.rb