For Developers

Troubleshooting Issues

Incorrect Configuration Settings or Keys

Most problems with ClassGather using OneRoster integrations are due to incorrect configuration settings.

Client ID

The Client ID is the client ID that you use to connect to the server. Example: edlink

Client Secret

The Client Secret is the client secret that you use to connect to the server. Example: 26yDxcltbkmn554rs1D9wj

Server URL

The Server URL is the URL of the server that you want to connect to. Example: https://certification.imsglobal.org/or12ctsapi/ims/oneroster/rostering/v1p2

Token URL

The Token URL is the URL of the server that you use to get authentication tokens. Example: https://oauth2server.imsglobal.org/oauth2server/clienttoken

Incorrect Scopes (Permissions)

It's possible for OneRoster requests to fail if the client does not have the correct scopes. For example, if the client does not have access to the https://purl.imsglobal.org/spec/or/v1p1/scope/roster.readonly scope, then roster requests will fail. Check to make sure that the client has the correct scopes.