Sha256: c328c2b6e5a8abc4c0be003d102a14607f34487416507825d703303cb5598c5e

Contents?: true

Size: 467 Bytes

Versions: 2

Compression:

Stored size: 467 Bytes

Contents

module RestCore
  # http://tools.ietf.org/html/rfc6749
  class Oauth2Query
    def self.members; [:access_token]; end
    include Middleware

    def call env, &k
      local = if access_token(env)
                env.merge(REQUEST_QUERY =>
                            {'access_token' => access_token(env)}.
                             merge(env[REQUEST_QUERY]))
              else
                env
              end

      app.call(local, &k)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rest-core-4.0.1 lib/rest-core/middleware/oauth2_query.rb
rest-core-4.0.0 lib/rest-core/middleware/oauth2_query.rb