Server to Server access?
I am trying to get started with Sky API, and am frustrated beyond belief. So far I have found the process to pretty much suck.
I have a django web app that periodically needs to use SKY API to read some data - Nothing more.
I assumed I could simply get my credentials (have them) , have the administrator connect to my app, and then I could make a request using my credentials…..nope that would be way to simple.
It appears that SKY API doesn't do anything like this as it requires a user and all sorts of other stuff that makes no sense to me.
If I am wrong, please help me understand where/how I figure out what to do.
Perhaps I need to create a user account in my web app for the school's admin, have them login, then do some crazy workflow to authorize the access, but this makes little sense to me as that is what they are doing when they connect the app isn't it?
Thanks for any useful examples or suggestions!
Comments
-
@Paul Hermans. I, too, am trying to do a simple read of data and I haven't figured it out either. I did find the following blog post that suggests a user generally needs to be involved. Having said that, there is some talk in the post about using refresh token calls. See this article for that information. I hope this help.
0 -
@Peter Fearey
Thanks Peter, I will post anything I find (if I get anywhere). Appreciate the links.0 -
@Peter Fearey
This might be useful too:0 -
@Paul Hermans Hi Paul,
I agree that it's frustrating that BB has decided against a credential (eg HTTP Basic Auth) approach to security for SKY but as has been pointed out in these pages time and again, this is very unlikely to change.
Instead, I'd suggest that you search the community for "headless", "unattended", etc and you'll come across quite a few posts on this subject.
If you have access to Visual Studio (the Community version is free), you can use our SKYLib•NET code library and SDK to get your tokens and then save them to a secure location for refreshing by an unattended application (which doesn't have to be .NET).
Cheers,
Steve Cinquegrana | CEO and Principal Developer | Protégé Solutions
0 -
@Steven Cinquegrana
Thanks Steven! I don't really expect them to change on my behalf, was just surprised. That said, I didn't know to search for some of the terms you suggested……so I will be reading a bit :-)Thanks
0
Categories
- All Categories
- 6 Blackbaud Community Help
- 212 bbcon®
- 1.4K Blackbaud Altru®
- 399 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 654 Blackbaud Grantmaking™
- 571 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
- 240 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
- 789 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)