Sha256: e67898c21754729baa58f8daec6ad2ad302eb6332ce9092a9b776963774e5906

Contents?: true

Size: 335 Bytes

Versions: 4

Compression:

Stored size: 335 Bytes

Contents

module Skydrive
  class ApiKeysController < ApplicationController
    def oauth2_token
      api_key = ApiKey.trade_oauth_code_for_access_token(params['code'])
      if api_key
        render json: { api_key: api_key }, status: 201
      else
        render json: {"message" => "invalid code"}, status: 400
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lti_skydrive-1.2.2 app/controllers/skydrive/api_keys_controller.rb
lti_skydrive-1.2.1 app/controllers/skydrive/api_keys_controller.rb
lti_skydrive-1.2.0 app/controllers/skydrive/api_keys_controller.rb
lti_skydrive-1.1.0 app/controllers/skydrive/api_keys_controller.rb