Configuring HCL Leap for integration with HCL Digital Experience
This page provides information on how to configure the integration of HCL Leap with the existing Digital Experience (DX) environment.
Configuring Ingress for HCL DX and HCL Leap
You can use an optional Ingress with HCL DX. While an Ingress is not required to run HCL Digital Experience, it can be configured to be reused by HCL Leap to handle the routing for both products and make them available on the same host name and certificate.
-
Set up the Ingress for HCL DX. For more information, refer to the optional Ingress documentation.
-
Add a second Ingress resource for Leap or extend the existing DX Ingress. Point the Ingress resource to the path at which Leap is configured; this depends on the context route of the Leap deployment.
For example,
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: custom-routes
spec:
ingressClassName: nginx
tls:
- secretName: dx-tls-cert
hosts:
- your-kube-deployment.com
rules:
- host: your-kube-deployment.com
http:
paths:
- path: /apps
pathType: Prefix
backend:
service:
name: leap-deployment-leap
port:
number: 9080
After applying the configuration, both HCL DX and HCL Leap can be accessed using the provided hostname.
Enabling LTPA SSO between HCL Leap and HCL DX in Kubernetes
For instructions on how to enable lightweight third-party authentication (LTPA) single sign-on (SSO), refer to How to enable LTPA SSO between HCL Leap and HCL Digital Experience in Kubernetes.