Add Auth0 Authentication to Kubeapps page -- 3

Job ID: 32918034

Budget: $250 – $750 USD

I want to use Kubeapps (https://github.com/kubeapps/kubeapps) on my Kubernetes cluster

Furthermore, I would like to allow users to Authenticate with Auth0.

I have the following input at Auth0:

Name: "kubeapps-auth"
Domain: "my-auth..eu.auth0.com"
Client ID: "abcd"
Client Secret: "mysecret"

Now I would like deploy kubeapps with helm by using this Auth0 service. There is already a documentation on how to do such things (https://github.com/kubeapps/kubeapps/blob/main/docs/user/using-an-OIDC-provider.md).

I manage to deploy the solution such that
1. there is a starting page with login button for OIDC auth (see kubeapps_login.png)
2. once clicking on it a typical login panel appears (see auth0_login.png)
3. I am back at the page from 1. but not logged in

See (https://github.com/kubeapps/kubeapps/discussions/4219) for further discussion.
Now the task is to modify everything necessary (like helm charts or React code or at the Auth0 dashboard) and document it, such that

1. The page at https://kubeapps.mydomain.com displays the login panel from Auth0
2. The login panel displays something for "Terms of Agreement" and "Privacy policy"
3. After login you are now in the inernal dashboard
4. You can update your user there
5. Upon logout etc. this is also handled with Auth0
Related categories: React.js OAuth Kubernetes