Wondering how to choose between LTI 1.0 or 1.1 or 2.0 with REST API (for migrating Custom B2)?
LTI v2: An Introduction | IMS Global Learning Consortium
Should one use LTI 2.0 since this will allow potential future enhancements based on LTI 2.0 functionality?
It depends a lot on the features your B2 requires. I usually implement just LTI 1.0 because most of my developments relies just in the SSO and the minimal context information provided in the request params. This is for the sake of a simpler implementation. The library I import in my gradle projects is org.imsglobal:basiclti-util, that provides higher standard capabilities, but I prefer to rely in the BBLearn REST API instead for most of the interaction between the Provider and BBLearn, this is a matter of know-how more than convenience, because I'm still learning about the outcomes and other extensions provided by 1.1 and 2.0.
Want to verify: Does LTI 1.0, 1.1, and 2.0 ALL support Deep Linking (as of Q4 2017) and Names and Roles Services (as of Q2 2018)?
I have verified with Blackboard Developers that LTI 1.0, 1.1, and 2.0 ALL support Deep Linking (as of Q4 2017) and Names and Roles Services (as of Q2 2018)
They are extensions to the standard, part of the LTI Advantage Package, and they are built on the core LTI standard (v1.3), so I'm not completely sure they will work with LTI 1.0 or 1.1, but I've never tried...
Here you can find this and other details about the extensions: LTI Advantage Overview | IMS Global Learning Consortium
Here you can see some key points in the LTI 1.3 standard, like OAuth2 replacing OAuth1 : Why Platforms and Tools Should Adopt LTI 1.3 | IMS Global Learning Consortium
This confirms my suspicious...
Each of these extensions requires the new and improved security model available with LTI 1.3
Believe functionality of Deep Linking is same as Content Item Messages which uses old security model
Believe Names and Roles services also uses old security model
Content Item Messages are listed https://help.blackboard.com/Learn/Administrator/Hosting/Release_Notes/Release_Notes_All_91_Releases/Release_Notes_9.1_20…
Names and Roles are listed https://help.blackboard.com/Learn/Administrator/Hosting/Release_Notes/Release_Notes_All_91_Releases/Release_Notes_9.1_20…
IMS recommends implementing and procuring products that conform to the latest version of LTI v1.3 and the LTI Advantage extensions. LTI Adoption Roadmap | IMS Global Learning Consortium
Believe that Bb is working on LTI v1.3: DevCon: Building Integrations with Blackboard Learn and LTI and REST
I believe Bb plans to have LTI Advantage (v1.3) for SaaS in Q4 2018 and for SH/MH in Q2 2019 via Bb Roadmap session yesterday.
Retrieving data ...