Introduction
Prior to App Connect Dashboard and Designer Authoring operand version 12.0.10.0-r2 (which is first available in IBM® App Connect Operator version 11), you can use the Identity and Access Management (IAM) service provided by IBM® Cloud Pak foundational services version 3 to configure a user's authority to use the App Connect Dashboard and Designer Authoring.
App Connect Operator version 11 continues to use foundational services to provide IAM, but requires version 4.3. With this version of foundational services a major change was introduced in how IAM was implemented, where Keycloak became the default authentication and authorization provider. Thus, for App Connect version 11 customers, you now use Keycloak to configure authentication and authorization for Dashboard and Designer Authoring.
This article contains a tutorial on how to install the App Connect Dashboard and Designer Authoring resources, and use Keycloak to configure a user's authority to access those resources. The tutorial requires a cluster on Red Hat® OpenShift® Container Platform (OCP) version 4.12 or 4.14.
Two scenarios are described in this tutorial, to cover variations in installations and license uses. The first scenario covers a cluster-wide installation of the App Connect Operator, including the Dashboard and Designer Authoring resources with an App Connect license and using Keycloak. The second scenario describes the installation of the same resources in a namespace-scoped installation with a Cloud Pak for Integration license. For simplicity, the second scenario is abbreviated and only outlines the differences from the first scenario. You will learn how to create a user in Keycloak to log into the resources in both scenarios.
Article index
Scenario 1: Cluster-wide installation with AppConnectEnterpriseProduction license
Scenario 2: Namespaced-scoped installation with CloudPakForIntegrationProduction license
Additional information on Keycloak:
Note: In this article, resource names are highlighted in dark red. Keywords that are displayed on a UI are highlighted in bold. The keywords project and namespace are used interchangeably.