Cloud Pak for Business Automation

 View Only

ICP4BA Business Automation Application - Public App

By Kam To Frederick Ngo posted Mon November 14, 2022 04:20 PM

  
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
148 views

Permalink