Software Heritage now has an Identity and Access Management service based on the open source framework Keycloak.
Its first use case will be to identify users querying the SWH Web API and lift rate limiting if they have the adequate permission.
Documentation must be written in order to facilitate the use of Keycloak administration Web UI for SWH staff.
Notably, Keycloak semantics should be explained and directives to perform the following actions detailed:
- login to Keycloak admin UI
- create a new user
- create a users group
- create a permission
- associate a permission to a specific user
- associate a permission to a users group