░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/canvas/vendor/bundle/ruby/3.1.0/gems/ims-lti-2.3.3
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: README.md
# IMS LTI [](https://travis-ci.org/instructure/ims-lti) LTI ruby implementation ## Installation Add this line to your application's Gemfile: gem 'ims-lti' And then execute: $ bundle Or install it yourself as: $ gem install lti ## Usage ### LTI 1.x #### Validating Launches You can use the classes in the IMS::LTI::Models::Messages module to valdiate Launches For example in a rails app you would do the following ```ruby authenticator = IMS::LTI::Services::MessageAuthenticator.new(request.url, request.request_parameters, shared_secret) #Check if the signature is valid return false unless authenticator.valid_signature? # check if `params['oauth_nonce']` has already been used #check if the message is too old return false if DateTime.strptime(request.request_parameters['oauth_timestamp'],'%s') < 5.minutes.ago ``` ## Contributing 1. Fork it ( http://github.com/instructure/ims-lti/fork ) 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📁 lib/
DIR
—
2023-09-24 03:48
📄 Changelog.txt
TXT
0 B
2023-09-24 03:48
EDIT
📄 LICENSE.txt
TXT
1 KB
2023-09-24 03:48
EDIT
📄 README.md
MD
1.2 KB
2023-09-24 03:48
EDIT