Azure OIDC SSO issues
We have recently tried to implement Azure OIDC for our SSO. The Blackbaud directions are missing some vital information for this setup, at least as of the time of this post. In step 2, they tell you to “enter a name to identify your organization's OIDC connection in the Connection name field”. If you are using Azure SSO, it seems you will need this name to be the tenantid of your Azure Tenant for your Organization. Blackbaud is passing this connection name as the domain_hint property in their web requests to azure authentication and if it is wrong can cause quite a few issues including forced reauthentication and possibly user not found errors. This name could also be your domain name in Azure theoretically, but it seems that Blackbaud is renaming any periods as hyphens which would throw off the domain name since it would no longer be a valid domain name.
Just a heads up in case anyone else was having issue or thinking about using OIDC in Azure for SSO. We haven't been able to verify this will fix the issue for sure, because turning off SSO for our organization leads to around 8 hours of downtime for some reason but we have verified through a lot of testing that changing the domain_hint to the TenantID does fix the issue in the web requests coming from Blackbaud. Blackbaud tells the delays in turning off SSO for us is because we have so many users and each one has to be toggled for SSO. Maybe it is an individual that is manually toggling each user because I have idea how code could take that long lol. Also kind of wild you have to Turn Off SSO for your organization to edit a name, but what can you do.
In the meantime, until we can find a service time to change the name to a value that works, we created a Chome/Edge extension to get around the issue. If anyone is having issues and would want assistance making an extension for your organization, I would be happy to send you the basic information you would need.
Categories
- All Categories
- 6 Blackbaud Community Help
- 209 bbcon®
- 1.4K Blackbaud Altru®
- 394 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 359 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 646 Blackbaud Grantmaking™
- 563 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.7K SKY Developer
- 243 ResearchPoint™
- 118 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
- 779 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)