Up to [LON-CAPA] / loncom / lti
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
- Bug 6754 Documentation says to use Encode::decode('UTF-8',$string) instead of Encode::decode_utf8($string) for data exchange.
- First arg for ltiutils::verify_request() changed in ltiutils rev. 1.15.
- Bug 6754 LON-CAPA as LTI Provider - Support requests to /adm/service/passback and /adm/service/roster in which OAuth data in request header. - Support LTI Basic Outcomes Service (1.1) in which grade (a decimal) is included in XML in the request body (with oauth_body_hash in the header). - LTI Provider domain configuration to set grade passback using either Outcomes Service (1.1) -- the default -- or Outcomes extension (1.0).
- Use correct hash to retrieve current gradesecret when generating unique lis_result_sourcedid for each student to send in roster.
- Sequential numbering of errors when requesting service from LTI Consumer to store grades or retrieve roster.
Bug 6754 LTI Integration - ltiutils.pm contains common LTI routines (to facilitate re-use). - &check_nonce() moved from ltiauth.pm to ltiutils.pm. - &set_callback_secret() moved from lonexttool.pm to ltiutils.pm, and renamed &set_service_secret(). - &sign_params(), &get_tool_lock(), and &release_tool_lock() moved from lonexttool.pm to ltiutils.pm - ltiroster.pm will service requests for course membership information from an LTI Provider, where domain configuration for Tool permits this service, and launch (by Instructor( included ext_ims_lis_memberships_id.