Authorization issues FE NXT to Middleware
My team and I have hired a third party implementor to help us connect Financial Edge NXT to a middleware platform. While attempting to test the connection, after we already obtained the primary/secondary subscription keys from the developer account, we receive an error saying client credentials are invalid and the subscription key is missing. We reset the primary key and tried again, same error still received. The reset the Blackbaud's account password that we are using and still received the same error.
Comments
-
@Matt Scott
Did the 3rd party implementor have experience working with SKY API? if not, did they spend time reading through how to authorize?in order to make SKY API call, you need to get bearer token, subscription key, client id, client password it not used directly.
0 -
Yes. Our third party and I read this page together. I provided our Blackbaud account details (username and password) to the third party to use as direct access to our data, as well as the subscription keys from our developer account. The bearer token may be the issue? Unless the client ID and client password are something other than account username and password.
0 -
@Matt Scott
to make any SKY API calls, you need to provide in the HTTP Headers: Bb-Api-Subscription-Key and Authorization, where Authorization begins with Bearer follow by the authorization token.
Your developer.blackbaud.com account will give you Subscription Key, Application ID (client_id) and Secret (client_secret). You are not going to get authorization token from developer.blackbaud.com
The link I pointed you to: https://developer.blackbaud.com/skyapi/docs/authorization goes into details on how you can get authroization token through OAuth 2.0 protocol.
If your implementor is not familiar with OAuth 2.0 protocol, you can search the community, there has been many post previously on how to do this, and how to get “around” the need to have “user” sign in (server to server authentication).
0 -
@Alex Wong
Regarding the application ID, we aren't building or registering an application. Where does the client id and client secret come from if we just want to use a middleware solution to FE NXT?0 -
@Matt Scott
You are not building an “Application” but a developer application is required to make SKY API calls. This is also similiar to many platform's RESTful API where an “app” registration is required first. That makes me wonder how experience your 3rd party implementor is with API and if they qualify to do the work you intent for them to do. Good luck.0 -
@Alex Wong
Would the platform “Insomnia” qualify as a developer application in this case? I know the third party uses Insomnia to make calls.0 -
@Matt Scott
I am not familiar with Insomnia platform, however, whatever platform you use, you have to do the setup needed for that platform to communicate with SKY API, and to do this, a SKY API application is required and “authorized” and provided the right “access level”.0 -
@Alex Wong
Is there any chance you would have a call with my third party and me? Hopefully a quick 5-minute call with concise guidance is all they need to get us up and running.0 -
@Matt Scott
Unfortunately, authentication and authorization with SKY API isn’t a quick five-minute task—given how you/your 3rd party experience with SKY API.If you'd like my help, I’d be happy to assist as a separate consulting engagement. If you’d like to proceed, email me separately at ffxkenshin@gmail.com and I can provide details on the scope and next steps.
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
- 777 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)
