Toolbox Enterprise allows you to handle authorization outside the Toolbox Enterprise Server using a custom layer. For example, if you use a specific solution inside your company's network to authenticate and authorize requests. You can configure all Toolbox Enterprise components to communicate with this custom layer. In this scenario, users won't need to log in to the Web UI, the Toolbox App, and IDEs explicitly, the custom layer will handle authentication and authorization automatically.
For the no-login setup, you need to configure each Toolbox Enterprise component separately. The Web UI will detect the login details automatically once the Toolbox Enterprise Server is configured.
Toolbox Enterprise Server
For seamless authentication, you need to provide JSON Web Key Sets (JWKS) on the Toolbox Enterprise Server side. These sets of keys are required to verify JSON Web Tokens (JWT) issued by the authorization server.
You will still need to specify the details of your OAuth2 provider in the application.yaml file for proper functioning of the Toolbox Enterprise Server. However, it will use them as a stub and authorization requests will be handled on the custom layer side.
The Toolbox App and IDEs
To support authorization, you need to either patch the original machine-config.json or replace the file with a new one automatically (see Set up Toolbox Enterprise on developer machines). In the machine-config.json file, specify the following parameter: