Sha256: 0cca32974e9fb76a0107d7ed51b60f305a006d12152fb795ce9d8a6689b73299
Contents?: true
Size: 881 Bytes
Versions: 12
Compression:
Stored size: 881 Bytes
Contents
module Rack module OAuth2 module Server class Authorize module Extension class IdTokenAndToken < Abstract::Handler class << self def response_type_for?(response_type) response_type.split.sort == ['id_token', 'token'] end end def call(env) @request = Request.new env @response = Response.new request super end class Request < Authorize::Token::Request def initialize(env) super @response_type = [:id_token, :token] attr_missing! end end class Response < Authorize::Token::Response attr_required :id_token, :private_key end end end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems