LTI (Learning Tools Interoperability) Handler
Accepts a request as specified by the Learning Tools Interoperability specification. The signature will be checked between both systems calculated using the key, secret, and timestamp.
Key: The shared key between the producing and consuming (Apidapter) applications used when calculating the signature.
Secret: The shared secret between the producing and consuming applications used when calculating the signature.
Integrating a learning management system with a third-party blogging tool.
Handler will error if:
- The signature is invalid. This can happen when the secret does not match between the systems, or the signature is calculated incorrectly.
- The timestamp is stale, meaning the signature was calculated at a time outside the valid window.
- Information required to verify the signature were not provided.
- A required LTI parameter was not included (resource_link_id, lti_message_type, or lti_version).