When will OAuth 2.0 be available for OneRoster?
Comments
-
@Tracy Brown
Supporting all the OneRoster endpoints required by SDS and Gradesync is a different step from being listed on the SDS page as a provider. Today's release finishes out the last of the OneRoster endpoints listed as required by SDS.Next we will start the process to get listed as a provider. The steps include a pilot program with 2 clients, so it will take some time to organize all that. For context, we've basically been focused on items 2 and 3 below.
API Guidance for SDS integration
- Complete the form on the SDS Partner Signup Form.
- Implement the OneRoster API® endpoints required by School Data Sync.
- Verify School Data Sync works with your OneRoster API endpoints.
- Test your APIs using Postman collection
- Test with SDS engineering against a sandbox environment.
- Configure a full sync in SDS to validate the solution E2E.
- Pilot the solution with 2 production customers.
- Make your connector Generally Available in SDS for all Office 365 EDU tenants.
https://docs.microsoft.com/en-us/schooldatasync/oneroster-partner-api-guidance
0 -
@Stephen Boyle Thanks for the additional information. I assume you have two customers to help with the pilot? Our school year starts in a week and a half. Does anyone have a good resource on the CSV file method until the API integration is ready?
0 -
@Tracy Brown I strongly recommend contacting Microsoft SDS support as they are very willing to help you through the process. Microsoft Education Support
As for documentation the best is at Overview of School Data Sync - School Data Sync | Microsoft Docs. SDS has had a few revisions of the process in last 1-2 years so be careful with old documentation.
0 -
@Stephen Boyle Do you have contacts at Microsoft on the SDS team? If not I am happy to facilitate getting you connected. I have done so in the past between Blackbaud and Microsoft.
1 -
@Brian Hoyt I reviewed most of the Microsoft SDS documentation. Not in complete detail, but I have a good overview and understanding. What I lack is any information on the Blackbaud side. I see a lot of information about Blackbaud, Power BI, and Power Apps, but it's primarily geared toward fundraising Blackbaud products. I see little to no documents or use case examples regarding the K-12 products. I do not understand why the K-12 side of Blackbaud almost completely ignores the Microsoft platforms.
I am happy to see the work that is being done, but it is long overdue and should have been available some time ago. It's not like SDS is new.0 -
@Tracy Brown On the Blackbaud side there are two options. One, use the OneRoster export option. This then needs to be broken into the 4-8 files that SDS needs for ingestion. There is a script to do this. The other way is to use Advanced Lists and then manually create the SDS files. I have been doing this for 4 years as I like the control and I started before the OneRoster export existed.
For SDS they are now (I think on V2.1) of the import format. I was still working with V1 as V2 lacked some options I was using. In the next week or two I will be going back in to investigate the V2.1 format.
In case it helps here are my settings for advanced list. This is for my middle school. The one for lower school since there is only one class per student is simplified.



I limit it to one term since we have year long classes. I don't want to create a Sem 1 and Sem 2 version of same class since they are the same and redundant.0 -
@Stephen Boyle
Any new news here? Thanks0 -
@Brian Hoyt Thank you for this post. I have been able to recreate the advance lists on my end. I will, however, have to change some of the filters. Classes started yesterday, so we missed our opportunity to get this going this semester. We will use the fall to test and see if we can get things in place for the spring.
0 -
@Stephen Boyle I take it this means there is no chance of using the OneRoster API for this coming school year including a workaround like using another provider listed and putting the appropriate information for Blackbaud. I thought I saw a generic provider a few weeks ago ("other OneRoster Provider" or something like that) at the SDS site but that doesn't seem to be there anymore. I have to say I am pretty frustrated with how long this has taken to get in place.
2 -
@Mark Lederer
BEM has started the final step of the process for SDS Provider certification. As soon as we get the green light, I will let you folks know. I think I'm as anxious for it as y'all are.0 -
@Stephen Boyle Are we talking days, weeks, or months? Is there any noise we need to make to Microsoft Education and their SDS team to help move things along?
1 -
@Tracy Brown
I wish I had a firm answer for that. I can tell you that the final step is a pilot where clients set up SDS live and then give their approval once they've checked things over. So, it's a bit out of my hands in terms of timing.0 -
@Stephen Boyle @Tracy Brown Thanks to the help of Stephen and the Microsoft SDS folks (they have been ready and not been the blockers) I just configured SDS sync via API to Blackbaud OneRoster. One step on the road but getting closer. Hopefully there is good news to be shared soon.
0 -
@Brian Hoyt Eagerly awaiting news. Did this include GradeSync or just rostering information?
0 -
What did it take to get Blackbaud to appear in the list? Thanks!
0 -
@Austin Ewachiw I am the guinea pig (or one of them) right now. It isn't fully working yet. Just wanted to share it is getting closer.
@Tim Kramar So far only rostering. Not sure on the next step plans.
1 -

Always fun to reply to yourself, anyway. Sometime in the last 2-3 weeks Blackbaud has been added as a choice on the menu for SDS OneRoster API Sync. I will strongly caution you that if you have already did a sync of your classes via CSV it is highly likely that the API sync will not be identical and will potentially create duplicate teams for all your classes. You have been warned.
1 -
@Brian Hoyt Reviving an old thread. How is your integration going?
0 -
@Tim Kramar All of the new OAuth SDS stuff became available after the start of last school year. I had already created everything. Additionally, SDS 2.0 has now launched as well. This summer I will dive in to both to see how it works.
The big negative however is that even before Blackbaud could implement it Microsoft has now killed off Grade Sync between Teams and LMS. Big bummer.
0 -
Has anyone tried SDS 2.0 via the API? Any feedback or results would be helpful. Thanks.
0
Categories
- All Categories
- 6 Blackbaud Community Help
- 206 bbcon®
- 1.4K Blackbaud Altru®
- 394 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 357 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 646 Blackbaud Grantmaking™
- 561 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 934 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.4K Blackbaud Raiser's Edge NXT®
- 3.6K SKY Developer
- 242 ResearchPoint™
- 117 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 238 The Tap (Just for Fun)
- 33 Blackbaud Community Challenges
- 28 PowerUp Challenges
- 3 (Open) 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
- 778 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)



