Setting Up LTI 1.3
1. Share Information
To connect to the TMA Tool using LTI 1.3, provide TMA with the following details about your Platform:
- Platform Id
- Client Id
- Deployment Id
- Public Keyset URL
- Access Token URL
- Authentication Request URL
2. Gather Information
TMA will provide you with the following details to configure your Platform:
- Login Initiation URL: URL that initiates the LTI connection.
- Tool Link URL: URL that launches users into the TMS after a successful connection.
- Public Key: Shared on demand for authentication and authorization.
- Application ID: Identifies customer environments and determines the redirect flow.
3. Configure the Tool
- Log in to your Platform or LMS as an administrator.
- Navigate to LTI integration settings (location varies per platform).
- Add a new LTI 1.3 tool or integration and enter the following:
- Tool Name: A user-friendly name for the TMA Tool.
- Client ID: Provided by TMA.
- Client Secret: Generated by TMA.
- LTI Request URL: Provided by TMA.
- Redirect URL: Provided by TMA.
- Add a custom field in JSON format named
ApplicationId, including:- Application ID (required)
- Gender (optional:
1for male,2for female)
- Configure user roles and permissions as needed.
- Save and enable the integration.
Testing the Connection
After configuring the TMA Tool, follow these steps:
- Create a course, assignment, or activity in your Platform.
- Add the TMA Tool to the course or assignment.
- Launch the TMA Tool from your Platform.
- Ensure the POST request from the Platform contains the login hint.
- Verify the exchange of data between your Platform and the TMA Tool.
- When launching a new candidate, verify account creation by providing:
- First Name
- Infix (optional)
- Last Name
- Gender
- Email Address/Username
- Password
- After storing the data, an account is created, and TMA-170 or TMA-312 begins.
- On subsequent launches, the candidate should be redirected directly into TMS.
Continuous Access
Candidates can access TMS using LTI Launch or by logging in with a username and password for one year (default grace period). Once expired, a status update is sent to the Platform, restricting Tool access until re-enabled.
Additional Features
1. Additional Login Parameters
We support:
given_name: First name(s) per OIDC.family_name: Surname(s) per OIDC.middle_name: Candidate infix.email: Candidate’s business email address.
2. Status Updates
The TMA Tool sends status updates to inform the Platform of user progress:
- Activity Progress:
In Progress,Completed. - Grading Progress:
Pending,FullyGraded.
The most recent lineitemUrl is used for updates.
Unsupported Features
- Deep Linking is not currently supported.
- Multiple Line Items: Only a single line item is supported.
- Role Mapping: All candidates receive a default role.
Portal Changes for LTI-Enabled Portals
1. Deactivation/Deletion
- Candidates created via LTI cannot be deleted, only deactivated.
- A warning message appears when deactivating candidates.
2. Starting TMA
- A TMA analysis starts automatically for new candidates.
- Admins can select between TMA-170 and TMA-312.
Troubleshooting
If issues arise:
- Verify credentials and configuration settings.
- Consult LTI 1.3 documentation.
- Contact TMA support if issues persist.