octant icon indicating copy to clipboard operation
octant copied to clipboard

Support OIDC authentication

Open wwitzel3 opened this issue 4 years ago • 7 comments

Octant should be able to be configured to use an OIDC provider.

The User/Group configuration in the provider would include the kubeconfig that should be applied to the user when logging in.

wwitzel3 avatar Apr 29 '20 20:04 wwitzel3

related #362

wwitzel3 avatar Apr 29 '20 20:04 wwitzel3

@wwitzel3 Does this issue include adding support for oidc based authentication as well?

On a side note, is octant intended to be run on a remote machine and accessed by multiple users? Quoting from docs:

Or to run it on a specific host and fixed port:

OCTANT_LISTENER_ADDR=0.0.0.0:8900 octant

lyveng avatar Jul 16 '20 17:07 lyveng

Octant intended to be run as a desktop/client application. That is provided as a work-around for if our default port, 7777 is taken on the the machine. The electron version of Octant, finds an available port to use.

There is no multi-user support in Octant. It uses the kubeconfig provided to control access to the cluster.

We are exploring what running Octant in cluster might look like, but at this time there is no official support for it.

wwitzel3 avatar Jul 16 '20 18:07 wwitzel3

Thank you @wwitzel3

FYI: A continuation of the above conversation - https://kubernetes.slack.com/archives/CM37M9FCG/p1594922940342900

lyveng avatar Jul 16 '20 19:07 lyveng

In an environment like Kubeflow, users are delegated control of their namespace and a URL for accessing those resources. In that environment, kubectl is available with the permissions of the associated service account. It would be great to be able to view the octant console from the Kubeflow environment. I think all of the pieces are there except the choice of backing authentication, kubeconfig vs mounted service account credentials. This feels like something well worth exploring.

ReggieCarey avatar Feb 12 '21 14:02 ReggieCarey

any update?

nthienan avatar Oct 01 '22 10:10 nthienan