How do you create confidential application?
While navigating through the developer api sections. I found for creating any authorization workflow you are required to authenticate. In order to authenticate you are required to create an application that lets you communicate with Blackbaud server.
The developer portal does allow you to create application, however, the application creation process is only mentioned for public applications. I would like to learn to create confidential application for my project. Is there a way to that.
I am quite certain I am missing something.
Comments
-
Hi @Subash Mahat, all SKY Applications support operating as Confidential or Public clients, and applications are provisioned with a pair of Application (Client) Secrets to allow for rotation. You do not have to specify confidential vs public when creating your application. Our authorization documentation has sections for Confidential and Public authorization code flows. Currently, we support the Authorization Code flow and the PKCE extension (public clients are required to use PKCE, but it use is always recommended).
0 -
@Chris Rodgers
Thank you. This makes sense now. I was trying to get authenticate just using client id and secret using a standard one time set up for server to server. But I found that once I go through the authorization through the browser get the authorization code and refresh token, It would not just solve the problem. I am sure it only lasts for 365 days and I will have to re-authenticate for the authorization code.
Just was wondering if there was anything like confidential that would get me token and refresh token for indefinitely for production scale application.Do you think Blackbaud will create something for service-to-service authentication that will last for indefinitely? or will this violate the security principles.
0
Categories
- All Categories
- New Grantmaking TEST Community
- New Altru Test Community
- New bbcon Community - TEST
- 11 Blackbaud Agents for Good™
- New Raiser's Edge NXT Community
- 7 Blackbaud Community Help
- 218 bbcon®
- 1.4K Blackbaud Altru®
- 409 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.2K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 16 donorCentrics®
- 361 Blackbaud eTapestry®
- 2.7K Blackbaud Financial Edge NXT®
- 680 Blackbaud Grantmaking™
- 596 Blackbaud Education Management Solutions for Higher Education
- 3.3K Blackbaud Education Management Solutions for K-12 Schools
- 952 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 85 JustGiving® from Blackbaud®
- 6.9K Blackbaud Raiser's Edge NXT®
- 3.9K SKY Developer
- 255 ResearchPoint™
- 122 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 246 Member Lounge (Just for Fun)
- 40 Blackbaud Community Challenges
- 37 PowerUp Challenges
- 3 (Closed) PowerUp Challenge: Grid View Batch
- 3 (Closed) 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
- 820 Community News
- 3.1K Jobs Board
- 57 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
