HOW TO INTEGRATE AN APPLICATION WITH LEARN USING LIT AND REST APIs
Note: most of this session is in the “coming soon category”
What are we trying to solve?
- Integrate ISV(independent software vendor) tools with original and ULTRA Learn
- Access to content
– Publisher Text books
– Open educational resources - Use of specialized “tools” not built by Blackboard:
– Assignment
– Test
– Grading
– Video Creation
– Course Evaluation
– Games - Better Security!!
- Publishers, LTI tools.
- Links bring up ISV UI
- Getting 3rd party content into LEARN seamlessly
Your Experience
- Tool Developer
- Learn Administrator/Instructor/User
- Ultra Experience
- Building Blocks
- LTI
- REST API

- OAuth 2.0
- OpenID Connect (OIDC)
- JWT (JSON Web Tokens)
- Library support for most languages (see jwt.io)
- Better security (harder to crack)
- Asymmetric keys (not sharing keys between tool and LMS)
- New terminology to better match OAuth 2 terminology:
– Tool (tool provider) – Client in OAuth 2.0
– Platform (tool consumer or LMS) – Resource Server
– Users
– Grades
New Security Model & Contract
NEw Deployment ID for Tools
LTI Resource Link (Formerly known as Basic LTI Launch)
JWT and OpenID Connect Fields
LTI 1.3 Core in a Nutshell
LTI Deep Linking 2.0 (Formerly Content-Item Message
LTI Deep Linking Request (from Platform)
Assignment and Grades Service 2.0
- Post a score from tool
- Get result from platform
-result does not necessarily equal score - Create line items (grade book columns) by the tool in the platform’s grade book
– may or may not be associated with a resource - Requires OAuth 2.0 security model (bearer token, scopes)
- Rich set of RESTFUL APIs
- Well documented
- Use in conjunction with LTI
– get information about a course
– Gradebook schemas
– Attempts for a user
– Group Information
– ETC.
Leave a Reply