Names and Role Provisioning Services (NRPS) is one of the three components of LTI Advantage that allows a tool to query the LMS for the membership list of a course context — who is enrolled, what role each person has (Instructor, Learner, TeachingAssistant, etc.), and basic identity attributes such as name and email, subject to the user's privacy settings. The tool accesses NRPS by making an authenticated GET request to the membership endpoint URL that the LMS includes in the LTI launch message. The response is a paginated list of context members in a standardised JSON format. This service matters for video and collaborative learning products that need to display participant lists, assign content to specific learners, or segment analytics by role without the institution having to configure a separate directory integration. A key privacy consideration is that NRPS exposes personally identifiable information; the LMS controls which attributes are shared, and institutions operating under GDPR or FERPA regulations may restrict what a tool receives. Tools should request only the fields they need and document their data handling clearly. NRPS is also used in combination with AGS to verify that the person posting a grade is actually enrolled in the course, preventing grade pollution from unauthorised submissions.


The handbook · 7 volumes
Fora Soft Video Engineering Handbook
NRPS lets a video tool read the LMS roster, so access rules and progress reports match who is actually enrolled in the course. The tool still has to deliver video well, and our seven volumes cover that whole stack: start with Volume 3 on players, DRM, and QoE monitoring, then Volume 1 on encoding and Volume 4 on captions and accessible audio. Written by Nikolay Sapunov, CEO at Fora Soft.
Wiring NRPS roster sync into your video tool so access follows LMS enrolment?
We will review your LTI Advantage setup and send a plan for roster sync, role mapping, and grade passback with an estimate. 250+ video products shipped since 2005.