-
Notifications
You must be signed in to change notification settings - Fork 75
Think about authentication and identity management #2
Comments
Does it make sense to use Auth0 |
For which part would you need authentication? |
That's the bit I am not sure yet:
If we were to use Auth0 for auth/authz to the UI, I think (current understanding of Auth0) that we would be tied to a single application. All users of kubeless (as in worldwide on different clusters) would authenticate via the same Auth0 app. |
I would also advocate for adding authentication. I deployed the UI after standing up a cluster via Stackpoint only to find it open to the world and having to take it down. I'll be looking for an alternative way to leverage the UI because I like the utility of it, bit having some auth in front would be good. Is the expectation that the UI sits only on an internal network and would never be accessed over the Internet? |
The problem is that to create a function through the UI, one needs to pass its k8s creds somehow otherwise the service account running the UI needs "cluster wide" access. This is the same issue as the k8s dashboard |
Godo wiki doc here: https://github.com/kubernetes/dashboard/wiki/Access-control |
Definitely, would like to see As far as being secure out of the box. I'd recommend changeing the service type to |
@thoughtentity yes good points. We are actually re-writing a kubeless UI in kubeapps: https://github.com/kubeapps/kubeapps . the dashboard is indeed opened via a proxy connection, plus we are starting to align with the k8s dashboard auth strategies: PR welcome on any projects to move in the right direction :) |
We need to think about authentication for this.
The k8s dashboard might give us some ideas.
The coreOS dex project might be useful as well.
The text was updated successfully, but these errors were encountered: