Simulate this by clicking:
{
iss: 'https://demo.moodle.net',
target_link_uri: 'https://node-lti-v1p3.herokuapp.com/',
login_hint: '9',
lti_message_hint: '377'
}
Simulate this by clicking:
The LMS validates the Login Response, and if valid sends a Launch Request. This flow is all transparent to the student.
Simulate this by clicking:
The Launch Request received is in the following format (id_token is truncated for space)...
{ id_token: 'eyJ0eXAiOiJKV1QiLCJhbGci...',
state: 'qb9k4xSFfQMFQWoEKZTXMehVaaKH1y' }
...and the Library decodes and validates it:
The LTI1.3 Library authenticates and validates the Launch Request. If a Valid Launch Request, the Tool will be launched.
Simulate this by clicking:
Additionally, the Library supports OAuth 2.0 with JWT. Generate a JSON Web Token by clicking:
Press 'Get Token' to generate a token!