OAuth 2.0 (Enterprise Edition)¶
Determined EE allows requests to certain endpoints to be authenticated using OAuth 2.0 with the authorization code flow. Currently, only the SCIM endpoints are supported.
To enable OAuth support, set
oauth in the
Determined master configuration.
The values you’ll need to configure an OAuth client application are as follows:
The authorization endpoint, which is the hostname of the Determined master followed by
The access token endpoint, which is the hostname of the Determined master followed by
The client ID and secret, which are obtained using the Determined CLI:
det oauth client add <descriptive client name> <domain of redirect URI> # For example: det oauth client add okta https://system-admin.okta.com
The output of that command will look like the following:
Client ID: 5d9bb6c1b423215f7eb0d719fffb39dda2d0d864252389da5061615d8da6887a Client secret: 37e96a2a27e20004477dbdc60c2143ee984817bc6b3a0016182a2fc15707b9c2
There is no other way to obtain the secret. Make sure not to lose it before configuring your client.
The CLI also provides these commands for listing and removing OAuth clients after they have been added:
det oauth client list det oauth client remove <client ID>