[New Feature] OIDC
Description
OIDC feature is proposed for an additional authentication method. This is useful for authenticating users with their organization accounts e.g. NERSC users.
In some cases on a dedicated instance, we may want to disable the normal registration and login procedures and use only OIDC authentication. This will need to configure the following:
Regular signup/signIn (Solved by: #1304)
-
Enable/Disable registration -
Enable/Disable sign in
We may also want multiple Authentication methods e.g. the deployment of Codabench for hospitals where multiple users from multiple organizations will use codabench using their own organization credentials. To do this we may want to design this feature to:
OIDC login (Solved by #1309)
-
add/update/delete multiple organizations authentication -
make the UI to adjust multiple buttons (one for each organization) -
configure multiple OIDC clients (one for each organization)