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
- 6 Blackbaud Community Help
- 211 bbcon®
- 1.4K Blackbaud Altru®
- 402 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.6K Blackbaud Financial Edge NXT®
- 657 Blackbaud Grantmaking™
- 577 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 941 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.7K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 248 ResearchPoint™
- 120 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 240 Member Lounge (Just for Fun)
- 34 Blackbaud Community Challenges
- 37 PowerUp Challenges
- 3 (Open) 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
- 796 Community News
- 3K Jobs Board
- 54 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
