Sha256: dbe6e8c977d7beb05bad9eec4fe2baf5ff525d6a075ccc0b8840a9929904935c
Contents?: true
Size: 803 Bytes
Versions: 1
Compression:
Stored size: 803 Bytes
Contents
module CanvasOauth class CanvasApiExtensions def self.build(canvas_url, user_id, tool_consumer_instance_guid) account_id = CanvasOauth::Authorization.fetch_ccount(user_id, tool_consumer_instance_guid) token = CanvasOauth::Authorization.fetch_token(user_id, tool_consumer_instance_guid) refresh_token = CanvasOauth::Authorization.fetch_refresh_token(user_id, tool_consumer_instance_guid) canvas_key = ((CanvasLtiKey.table_exists? && CanvasLtiKey.find_by(canvas_url: canvas_url)&.key) or CanvasConfig.key) canvas_secret = ((CanvasLtiKey.table_exists? && CanvasLtiKey.find_by(key: canvas_key, canvas_url: canvas_url)&.secret) or CanvasConfig.secret) CanvasApi.new(canvas_url, user_id, account_id, token, refresh_token, canvas_key, canvas_secret) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
qalam_oauth_engine-3.0.4 | lib/canvas_oauth/canvas_api_extensions.rb |