Schoology - Manual Registration¶
Summary¶
To set up LTIAAS with Schoology you need to:
- Create a new tool in the Schoology installation
- Register the Schoology installation inside LTIAAS
- Do a test launch
1) Create a new tool in the Schoology installation¶
- Login to your Schoology installation as an administrator.
- Navigate to 'Grid Icon' -> 'App Center'
- Then choose 'Organization Apps' or 'My developer Apps' depending on your intention.
- On the next page, click 'Add App'
-
In the resulting form, fill out the data, such as name and description, as you see fit. At the bottom of the form, choose Type of App = 'LTI 1.3 App' and configure the tool with the following information:
- Privacy:
Choose the user information you tool needs
- Deep Linking:
CHECKED
<- If you have the LTIAAS deep linking service enabled - Assignments and Grade Services:
CHECKED
<- If you have the LTIAAS assignments and grades service enabled - Names and Roles Services:
CHECKED
<- If you have the LTIAAS names and roles service enabled - JWKS URL:
https://your.ltiaas.com/keys
- Domain/URL:
https://your.ltiaas.com
- Public key type:
Keyset URL
- OIDC Login Init URL:
https://your.ltiaas.com/login
- Redirect URLs:
https://your.ltiaas.com
- Privacy:
-
Accept the terms and click the 'Submit' button at the bottom when the form is filled. You can always go back and change this form later if you need to.
- Back on the list of apps, find your app and click the 'Install LTI 1.3 APP. In the resulting dialogs:
- Click 'I Agree'
- Click 'Continue'
- Choose where to install the app (i.e. 'Add to Organization' or 'Install for Me')
- You may be asked to choose where to make the app available. i.e. which courses/users should have access to the app.
- Click 'I Agree'
- Back on the App Center list of apps, find your app and click 'Options' -> 'API Info'. In the resulting dialog, record the 'Client ID' for the next steps.
2) Register The Schoology Installation Inside LTIAAS¶
Follow the steps on the Registering Your First Platform page. Use the table below to help translate the information provided by the LMS to values needed in the LTIAAS registration process.
LTIAAS Registration API Name | Schoology Provided Name |
---|---|
name | Any name you would like that helps you identify your LMS |
clientId | Client ID |
url | https://schoology.schoology.com |
authConfig.method | JWK_SET |
authConfig.key | https://lti-service.svc.schoology.com/lti-service/.well-known/jwks |
accesstokenEndpoint | https://lti-service.svc.schoology.com/lti-service/access-token |
authenticationEndpoint | https://lti-service.svc.schoology.com/lti-service/authorize-redirect |
3) Do A Test Launch¶
- In the Schoology installation, go to a course.
- Press the "Add Materials" button.
- Select the newly created tool.
- If your app uses deep linking, yout deep linking content selection screen will appear. If not, give the Activity a name, set any other options to your liking, and click 'Save Changes'
- If the setup was successful, you should see the new tool launch successfully.
Important Note: When using deep linking, Schoology does not correctly set the tool provider when adding the tool. Once the tool link is added to the course, click the gear icon and then 'edit settings'. Change the Tool Provider field back to your tool name and the click 'Save Changes'.