Sha256: 84e6c098accdc81cefc333d145f0d8c4ac7e82ce8e08098608248388b8e80b11
Contents?: true
Size: 984 Bytes
Versions: 1
Compression:
Stored size: 984 Bytes
Contents
module Rack module OAuth2 module Server class Authorize module Extensions class CodeAndToken < Abstract::Handler class << self def response_type_for?(response_type) response_type.split.sort == ['code', '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 = [:code, :token] attr_missing! end end class Response < Authorize::Token::Response attr_required :code def redirect_uri_with_credentials Util.redirect_uri(super, :query, :code => code) end end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack-oauth2-0.9.0.alpha | lib/rack/oauth2/server/authorize/extensions/code_and_token.rb |