Sha256: 84e882d80515894236c47ba2f6118777f431ef475c3f7b6f39cade24f5d12b53
Contents?: true
Size: 899 Bytes
Versions: 5
Compression:
Stored size: 899 Bytes
Contents
module Rack module OAuth2 module Server class Token module Extension class Example < Abstract::Handler GRANT_TYPE_URN = 'urn:ietf:params:oauth:grant-type:example' class << self def grant_type_for?(grant_type) grant_type == GRANT_TYPE_URN end end def call(env) @request = Request.new env @response = Response.new request super end class Request < Token::Request attr_required :assertion attr_optional :client_id def initialize(env) super @grant_type = GRANT_TYPE_URN @assertion = params['assertion'] attr_missing! end end end end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems