-
Notifications
You must be signed in to change notification settings - Fork 0
Multiple User Question
On your question on user account control in Che. Che (today) when run as a server provides multiple workspaces on a single identity. The Che APIs have a service provider mechanism that allow for extension of the user management, authentication, and identity management with different implementations.
So to get multiple users, you have the following choices:
Run a Che farm behind an nginx router. Each user would then get their own Che server, which provides multiple workspaces and isolation. Each Che server has a separate identity where users can configure preferences / workspaces / snapshots to their own specification.
Run multiple workspaces on a single server, giving each workspace to a different user. In the default configuration, those multiple users will each share a common identity, but they each have their own workspace.
It is possible to override the user management interfaces to provide a different user management implementation that has its own approach to authentication, identity isolation.
Or you can consider Codenvy, which is a multi-tenant, multi-user, elastic implementation of Che.
The Codenvy implementation is typically used for very large scale deployments where workspaces are distributed across numerous nodes. We provide free licenses for up to 5 users as well.
It's possible that the community may add a basic auth capability to Che over the coming year. But as Che works its way to GA, the emphasis is primarily around stabilizing the performance and features around the workspace lifecycle. After all,that is really the core. If the workspace isn't very fast & secure, then the product is not viable.