SSO SAVVAS Pearson digital resources via OneRoster
In a follow up to my post about using LTI and OneRoster to integrate BB with McGraw Hill online resources, (https://community.blackbaud.com/forums/viewtopic/569/50799) I wanted to share my success with working with publisher SAVVAS/Pearson on their integration with BB.
SAVVAS Easybridge (https://savvaseasybridge.com/) is the name of the tools and support team you need to work with to get your subscriptions and access set up to complete this. Their project team was talented and super easy to work with. We currently have the following texts that were eligible for this integration, which included 21 different class sections.
In our case, we use MS Azure AD as our Auth Provider, but this can be accomplished with the other Auth Providers like Google. (As an added bonus, because we use BBID and Azure this link is already authenticated so it does not require any additional user information.)
Here is what the link looks like:
https://sso.rumba.pk12ls.com/sso/login?service=https://cat.easybridge.pk12ls.com/ca/dashboard.htm&idpmetadata=https://login.microsoftonline.com/0d2a3785-c0e1-4c88-bdce-49ee19067f51/federationmetadata/2007-06/federationmetadata.xml?appid=8f9bb646-042c-4301-ac9b-5b9d27e6ae5d
On the SAVVAS side, you sFTP your OneRoster.zip file to them and can either schedule or just run when rosters change.
When a teacher clicks on the link, it shows the resources available to set up their sections and assign the book to each section. Rosters are already loaded so once this is done, no other setup is required. When a student clicks on a link, they only see the course assigned to them and are off and running.
Very simple, very elegant. If you have questions or are interested in doing this at your school let me know and I can share more.
Austin
SAVVAS Easybridge (https://savvaseasybridge.com/) is the name of the tools and support team you need to work with to get your subscriptions and access set up to complete this. Their project team was talented and super easy to work with. We currently have the following texts that were eligible for this integration, which included 21 different class sections.
- Biology
- Algebra II
- AP French
- AP Spanish
In our case, we use MS Azure AD as our Auth Provider, but this can be accomplished with the other Auth Providers like Google. (As an added bonus, because we use BBID and Azure this link is already authenticated so it does not require any additional user information.)
Here is what the link looks like:
https://sso.rumba.pk12ls.com/sso/login?service=https://cat.easybridge.pk12ls.com/ca/dashboard.htm&idpmetadata=https://login.microsoftonline.com/0d2a3785-c0e1-4c88-bdce-49ee19067f51/federationmetadata/2007-06/federationmetadata.xml?appid=8f9bb646-042c-4301-ac9b-5b9d27e6ae5d
On the SAVVAS side, you sFTP your OneRoster.zip file to them and can either schedule or just run when rosters change.
When a teacher clicks on the link, it shows the resources available to set up their sections and assign the book to each section. Rosters are already loaded so once this is done, no other setup is required. When a student clicks on a link, they only see the course assigned to them and are off and running.
Very simple, very elegant. If you have questions or are interested in doing this at your school let me know and I can share more.
Austin
Tagged:
2
Comments
-
Thanks for this info too, Austin Ewachiw!
We have only been using LTI integrations but don't have any experience with One Roster. So it sounds like any time there is a schedule change there is a need to export the zip file and then import to publisher. You mentioned "scheduling" that process. How did you accomplish that? Especially in the first few weeks of school, we have tons of schedule changes so trying to gauge how much time that process would take.0 -
It's a great question! Where some solutions use an API connection to stay up to date, the SAVVAS solution uses an sFTP type of solution. For some this can be automated, but I never made that much of an effort. For us, I just ran a fresh OneRoster export whenever needed (takes a few seconds) and dumped it into Filezilla ftp client to upload (I'm old school like that...). They run updates nightly, so that 2 minute process give you a fully updated roster the next day.
The magic to me is that by assigning resources to class sections, not teachers or students, any roster changes are zero effort to the Teacher or the Student.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)

