Skip to main content
LMS Integration

Connect RansomLeak to Moodle with LTI 1.3

Launch RansomLeak exercises from a Moodle course over single sign-on. Completion and scores post back to the Moodle gradebook through LTI Advantage. Moodle is the platform; RansomLeak is the tool.

Last updated June 2026

Prerequisites

  • Admin access to your RansomLeak tenant
  • Moodle site administrator rights
  • Moodle 3.10 or later (LTI 1.3)
  • Moodle email matches each user's RansomLeak email

Setup is a two-way exchange. You paste RansomLeak's tool URLs into Moodle, then paste Moodle's identifiers back into RansomLeak. Keep both admin tabs open. For help during setup, email support@ransomleak.com.

Get your RansomLeak tool details

In RansomLeak, open Admin → Integrations → LTI. Copy the three tool URLs and your public key. These are unique to your tenant.

Login URL https://<your-domain>/api/lti/login
Launch URL https://<your-domain>/api/lti/launch
Public keyset (JWKS) URL https://<your-domain>/api/lti/.well-known/jwks.json

<your-domain> is your RansomLeak address, either your-subdomain.ransomleak.com or your custom domain. The LTI page shows the exact URLs for your tenant, so copy them from there rather than typing them by hand.

Register the tool in Moodle

  1. In Moodle, go to Site administration → Plugins → Activity modules → External tool → Manage tools, then select configure a tool manually.

  2. Fill in the tool settings:

    • Tool name: RansomLeak
    • Tool URL: your Launch URL
    • LTI version: LTI 1.3
    • Public key type: Keyset URL
    • Public keyset: your Public keyset (JWKS) URL
    • Initiate login URL: your Login URL
    • Redirection URI(s): your Launch URL
  3. Under Services, set IMS LTI Assignment and Grade Services to Use this service for grade sync and column management. This is what lets RansomLeak write completion and scores back to the gradebook.

  4. Set Default launch container to New window for the best exercise experience, then click Save changes.

  5. Back in Manage tools, open the new RansomLeak tool's View configuration details. Copy these values for the next step:

    • Platform ID (issuer)
    • Client ID
    • Deployment ID
    • Authentication request URL
    • Access token URL
    • Public keyset URL

Connect Moodle back to RansomLeak

  1. Return to Admin → Integrations → LTI in RansomLeak and choose Register a platform.

  2. Paste the values you copied from Moodle:

    • Issuer: Moodle's Platform ID
    • Client ID: Moodle's Client ID
    • Deployment ID: Moodle's Deployment ID
    • Platform authentication URL: Moodle's Authentication request URL
    • Platform token URL: Moodle's Access token URL
    • Platform JWKS URL: Moodle's Public keyset URL
  3. Save and enable the registration. The connection is now live.

Add training to a course

  1. Open a Moodle course and turn editing on.

  2. Choose Add an activity or resource → External tool, then pick the preconfigured RansomLeak tool.

  3. Give the activity a name, set a Maximum grade so the gradebook column is created, and save. Learners click the activity to launch RansomLeak over single sign-on.

Completion and grade passback

When a learner finishes a RansomLeak exercise, the result posts back to Moodle through LTI Advantage Assignment and Grade Services. The score lands in the gradebook column for that activity, and activity completion can be set to follow the grade. There are no CSV exports and no manual reconciliation.

Troubleshooting

SymptomFix
"Unable to load tool" on launch Confirm the Login, Launch, and Keyset URLs in Moodle match the ones on the RansomLeak LTI page exactly.
Launch works but no grade appears Confirm Assignment and Grade Services is set to grade sync in the Moodle tool, and that the activity has a maximum grade.
"User not found" or a second login prompt The Moodle account email must match the user's RansomLeak email.
"Invalid registration" in RansomLeak Recheck the issuer, client ID, and deployment ID you pasted back into RansomLeak.

Frequently asked questions

Which Moodle versions support LTI 1.3?

Moodle 3.10 and later include LTI 1.3 (LTI Advantage) in the core External tool module. RansomLeak is tested on Moodle 4.x. Sites limited to LTI 1.1 are not supported for grade passback.

Does completion and score sync back to the Moodle gradebook?

Yes. RansomLeak uses LTI Advantage Assignment and Grade Services (AGS) to post completion and score to the Moodle gradebook automatically when a learner finishes an exercise.

Do learners need a separate RansomLeak password?

No. Learners launch from the Moodle course over single sign-on. RansomLeak matches them by the email Moodle sends in the launch, so there is no second login.

Can I also deliver RansomLeak as SCORM instead?

Yes. If you prefer file-based delivery, export any course as a SCORM 1.2 or 2004 package and upload it to Moodle instead of using LTI. See the LMS integration page for both options.

Next guide Connect RansomLeak to Canvas with LTI 1.3 The same LTI 1.3 launch and grade passback, configured for Canvas.

Need a hand?

Email support@ransomleak.com and we will help you connect Moodle to your tenant.

See RansomLeak in Action

Try the free exercises or book a demo to see analytics, SCORM export, SSO, and custom content in your environment.