SSO McGraw Hill digital resources via LTI and OneRoster API
As we start to focus on better online integration going forward, I wanted to share my work with publisher McGraw Hill (MGH) and OneRoster/LTI setup.
End Result: Teachers and students can access licensed MGH digital textbooks via a single click from a Topics page in Blackbaud's LMS. IT Folks can assign these assets to a user/roster with a single selection from a MGH portal that syncs sections and rosters daily.
Prior, much time and effort was required by teaches to create logins for students to access a third party site and authenticate. This was a manual process, and required of each teacher and student taught.
I will try to keep the post short from this point forward, and remain available if you have follow up questions. Steps to implement, as I recall, are as follows.
Austin
End Result: Teachers and students can access licensed MGH digital textbooks via a single click from a Topics page in Blackbaud's LMS. IT Folks can assign these assets to a user/roster with a single selection from a MGH portal that syncs sections and rosters daily.
Prior, much time and effort was required by teaches to create logins for students to access a third party site and authenticate. This was a manual process, and required of each teacher and student taught.
I will try to keep the post short from this point forward, and remain available if you have follow up questions. Steps to implement, as I recall, are as follows.
- Contact your MGH rep to "convert" your current access to use the OneRoster API. (this process replaces access, and can not be done in conjunction with manual user setup)
- MGH has a data team that will confirm their portal setup and admin access. https://access.mheducation.com
- BB Core is configured to create both an LTI, and a OneRoster object for MGH.
- LTI requires a launch URL and Consumer Key and Shared Secret
- OneRoster requires Key and Secret to share
- MGH needs your school's OneRoster link (https://YOURSCHOOL.myschoolapp.com/ims/oneroster/v1p1)
- Once configured and roster data begins to flow, the MGH dashboard will present any errors that can be resolved (formatting issues, special chars, etc...)
- MGH licensed products, and seat counts appear in the portal, and then can be assigned at the user/class/course level.
- Teachers drop the LTI object on to a Topics page for their class, and select the McGrawHill LTI item.
- Magic occurs
Austin
Tagged:
4
Comments
-
Austin Ewachiw,
Thank you for sharing all your hard work in an well written and organized post. The LTI/One Roster topic has garnered a lot of interest in the community so I am sure others will benefit from your post!
In harmony and inclusion,
Elizabeth
Blackbaud Community Team1 -
Thanks Austin! I'm actually working through this same process now! We hope to have it complete by the end of the week. 1 down, several to go... ?1
-
This is great. We're just now looking into textbook integrations and our HS math department has implemented digital McGraw-Hill textbooks. Any updates since you first went through the process? Everything still working well? Any "weird quirks" we will need to know about? Thanks!0
-
Hey Megan, glad you stumbled upon this post!
Yes, the integration has been rock solid and is a major relief on the teacher and student account creation/maintenance. As the Admin, I take about 15 minutes at the start of the year to assign eTexts to courses, and because the rosters are already imported they just 'get it".
Although slightly different, we were able to add SAVVAS (Pearson, etc...) as a SSO which worked just as well.
Key is to working with these publishers integration teams and getting on their schedule. They get very busy at the end of the summer.
Austin1 -
This post was great in getting the McGraw Integration going. There is an option to turn it on for assignments. Has anyone done this. If you do what will flow back and forth? I turned it on but it's just launching the same as topics. I was wondering if there is some way to pass grades back and forth.
0
Categories
- All Categories
- 6 Blackbaud Community Help
- 213 bbcon®
- 1.4K Blackbaud Altru®
- 400 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.6K Blackbaud Financial Edge NXT®
- 655 Blackbaud Grantmaking™
- 576 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 939 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.6K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 248 ResearchPoint™
- 119 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 241 Member Lounge (Just for Fun)
- 34 Blackbaud Community Challenges
- 34 PowerUp Challenges
- 3 (Open) PowerUp Challenge: Chat for Blackbaud AI
- 3 (Closed) PowerUp Challenge: Data Health
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 790 Community News
- 2.9K Jobs Board
- 53 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)




