Sha256: cf9484ac576ab927fabf21d169069a32bd95e511edc606fdf8682d588c0187a0

Contents?: true

Size: 506 Bytes

Versions: 2

Compression:

Stored size: 506 Bytes

Contents

module Rack::OAuth2::Server
  module IdTokenResponse
    def self.included(klass)
      klass.send :attr_optional, :id_token
      klass.class_eval do
        def protocol_params_with_id_token
          protocol_params_without_id_token.merge(
            :id_token => id_token.try(:to_jwt)
          )
        end
        alias_method_chain :protocol_params, :id_token
      end
    end
  end
  Token::Response.send :include, IdTokenResponse
  Authorize::Token::Response.send :include, IdTokenResponse
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
openid_connect-0.0.11 lib/rack/oauth2/server/id_token_response.rb
openid_connect-0.0.10 lib/rack/oauth2/server/id_token_response.rb