Skip main navigation (Press Enter).
Log in
Toggle navigation
Log in
Community
Topic Groups
Champions
Directory
Program overview
Rising Champions
IBM Champions group
User Groups
Directory
Benefits
Events
Dev Days
Conference
Community events
User Groups events
All TechXchange events
Participate
TechXchange Group
Welcome Corner
Blogging
Member directory
Community leaders
Resources
IBM TechXchange
Community
Conference
Events
IBM Developer
IBM Training
IBM TechXchange
Community
Conference
Events
IBM Developer
IBM Training
Cloud Pak for Business Automation
×
Cloud Pak for Business Automation
Come for answers. Stay for best practices. All we’re missing is you.
Group Home
Threads
479
Blogs
211
Events
1
Library
42
Members
1.5K
View Only
Share
Share on LinkedIn
Share on X
Share on Facebook
Back to Blog List
ICP4BA Business Automation Application - Public App
By
Kam To Frederick Ngo
posted
Mon November 14, 2022 04:20 PM
Like
ICP4BA Business Automation Application uses the Cloud Pak Business Teams Service (BTS) for Application authorization. Administrator can assign business teams to published Business Applications in Navigator Admin UI (https://www.ibm.com/docs/en/cloud-paks/cp-biz-automation/22.0.1?topic=applications-managing) or using DevOp REST APIs (https://www.ibm.com/docs/en/cloud-paks/cp-biz-automation/22.0.1?topic=reference-rest-apis-devops). Users belong to the business teams can then access the Business Application. For published Business Application, administrator can also assign Pseudo team "#AUTHENICATED-USERS" to the published Business Application to make the Business Application to be accessible by all authenticated users if desired.
Starting in CP4BA 22.0.1, you can also create publicly accessible Business Application (a.k.a. Public App). Accessing Public App does not require any user authentication or team authorization. Anyone can access the Public App. Public App feature allows you to leverage and take advantage of the same CP4BA low-code application development to quickly develop application for general public use. To create Public App, you just need to mark the checkbox "Allow public access to this app" in the App Overview page (details can be found https://www.ibm.com/docs/en/cloud-paks/cp-biz-automation/22.0.1?topic=applications-creating-application).
Published Public Business Applications will also be marked accordingly in Navigator Admin UI.
Administrator can get the public URL of the Public App in the response of DevOp REST APIs (https://www.ibm.com/docs/en/cloud-paks/cp-biz-automation/22.0.1?topic=reference-rest-apis-devops). It is the "publicAppUrl" property in the response of v1/public/applications REST API call as shown below.
Note that Public App also can also be accessible via the URL specified in the "url" property of the response, however, authentication is required via that URL.
Note that since Public App does not require any authentication, no user context will be established in your Application. That's the reason why you will see a warning "Users won't have access to services or functions that require user identification when you allow public access to your app." under the "Allow public access to this app" checkbox once it is checked. Keep that in mind as services required user context like user scope data persistence does not really make sense in Public App and won't be available for use.
#CloudPakforBusinessAutomation
0 comments
150 views
Permalink
Copy
https://community.ibm.com/community/user/blogs/kam-to-frederick-ngo1/2022/11/14/icp4ba-business-automation-application-public-app
Powered by Higher Logic