Class: LtiBoxEngine::User
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- LtiBoxEngine::User
- Defined in:
- app/models/lti_box_engine/user.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.get_user_for_lti_launch(tp) ⇒ Object
17 18 19 |
# File 'app/models/lti_box_engine/user.rb', line 17 def self.get_user_for_lti_launch(tp) User.where(lti_id: tp.user_id, tool_consumer_instance_guid: tp.tool_consumer_instance_guid) end |
Instance Method Details
#box_oauth_authorize_url ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/models/lti_box_engine/user.rb', line 3 def self.update_attributes(box_oauth_state: SecureRandom.uuid) URI::HTTPS.build( host: 'www.box.com', path: '/api/oauth2/authorize', query: { response_type: 'code', client_id: BOX_CONFIG[:client_id], redirect_uri: BOX_CONFIG[:redirect_uri], state: self.box_oauth_state }.to_query ).to_s end |