Authentification
Stream l'avatar d'un user depuis S3.
Stream l'avatar d'un user depuis S3.
Route AVEC AUTH : nécessite une session valide (cookie refresh ou
Bearer token). Le viewer doit partager au moins une org avec le user
cible (RGPD : photo profil = PII visible aux collègues uniquement).
Hardening 2026-05-01 PM-2 (audit cyber Lot A + Lot E) :
- Rate-limit 60/min par IP
- Stream par chunks 64KB
- Soft auth (cookie refresh OR Bearer)
- Same-org check strict (ferme #13 audit cyber)
- 403 uniforme si pas auth/pas autorisé → empêche énumération
d'users (l'attaquant ne peut distinguer 404 user-pas-trouvé vs
403 cross-org vs 200 avatar-existant)
get/api/v1/auth/users/{user_id}/avatar
Request
- Base URL: https://erp.eyeot.fr/api/v1
- URL: https://erp.eyeot.fr/api/v1/api/v1/auth/users/{user_id}/avatar
- Auth: none declared
Response
Succès — payload {data, meta} (cf. API-GUIDE §3.1)
Changes
No recorded changes to this operation across all 1 revision of this API.