The Schoology NRPS implementation for LTI-A currently does not include username field in lis_person_sourcedid in its response. As given by other LMS
GET Call
URL - https://lti-service.svc.schoology.com/lti-service/tool/<client_id>/services/names-roles/v2p0/members...
Header - Accept: application/vnd.ims.lti-nrps.v2.membershipcontainer+json
Authorization: Bearer <Token>'
Response -
{
"id": "https://lti-service.svc.schoology.com/lti-service/tool/<client_id>/services/names-roles/v2p0/membership/<context_id>",
"context": {
"id": "<context_id>",
"title": "LTI Advantage 1.3: Section 1",
"label": null
},
"members": [
{
"status": "Active",
"name": "Jason Re",
"given_name": "Jason",
"family_name": "Re",
"email": "jasonre123@gmail.com",
"lis_person_sourcedid": "176159058::6912eda81e4772064c23b3553a4f480a",
"roles": [
"http://purl.imsglobal.org/vocab/lis/v2/membership#Instructor"
],
"user_id": "176159058::6912eda81e4772064c23b3553a4f480a"
},
]
}
user_id and lis_person_sourcedid is having same value, other LMS provide username in lis_person_sourcedid which is also expected from schoology
Thanks
Hi @jasonre143,
Thank you for reaching out to the PowerSchool Community!
Do you have an issue with the LTI that you are seeking Schoology engineering support to assist with?
If you are working with a PowerSchool customer, please have them submit a support case for Schoology engineering assistance.
If you have a product and have issues and would like to be considered an official partner with PowerSchool to have access to support for integration items, my recommendation is to apply to Become an Official Partner with PowerSchool.