Bug #102120
clients d'API : rechercher les rôles par uuid
Start date:
13 February 2025
Due date:
% Done:
0%
Estimated time:
Patch proposed:
No
Planning:
No
Description
Lorsque wcs interroge Authentic pour avoir un client d'API, il utilise /api/check-api-client/ qui renvoie une liste de rôle par UUID.
On la recherche des rôles se faire ainsi (ApiAccess::get_from_idp) :
api_access.roles = [role_class.get(x, ignore_errors=True) for x in data['data']['roles']]
Autrement dit, on cherche par id, et non par uuid. Ca peut donc se tromper sur des rôles qui n'ont pas été créés par provisionning.
Associated revisions
History
Updated by Robot Gitea 30 days ago
- Status changed from Nouveau to En cours
Thomas NOËL (tnoel) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/2159
- Titre : WIP: api_access: search role by uuid (#102120)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/2159/files
Updated by Robot Gitea 30 days ago
Thomas NOËL (tnoel) a demandé une relecture de Frédéric Péters (fpeters) sur une pull request sur Gitea concernant cette demande :
Updated by Robot Gitea 26 days ago
- Status changed from Solution proposée to Solution validée
Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :
Updated by Robot Gitea 26 days ago
- Status changed from Solution validée to Résolu (à déployer)
Thomas NOËL (tnoel) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/2159
- Titre : api_access: search role by uuid (#102120)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/2159/files
Updated by Transition automatique 26 days ago
- Status changed from Résolu (à déployer) to Solution déployée
api_access: search IdP roles by uuid, slug or id (#102120)