Integrate Keycloak and ArgoCD within Kubernetes with ease
ArgoCD | ConfigMap | Confidential | K8s | OpenID-Connect
I understand that sometimes finding information online is a pain. That is why I am writing this article. To not only identify how to integrate Keycloak and ArgoCD, but to identify the tips and tricks while doing it. Especially when it comes to understanding the Groups, Roles, between ArgoCD and Keycloak. Usually, the setup of a Client ID is pretty straightforward. It is usually the behind scenes stuff that makes it tough. So, let's begin.
Step 1. Setting up a Client ID
The first step is to set up a Client ID. Make sure to also enter in a URI (FQDN) of the location of ArgoCD. This will prepopulate the base URI information within the client. So enter in the client id. Once done select the Access Type from “Public” to “Confidential”. The “confidential” is what provides the credential secrets that will be utilized later on.
Step 2. Change the CallBack URI
Now add to the end of the Callback “/auth/callback”. By leaving it to * will accept any…