# Impossible d'anonymiser l'utilisateur via l'API avec SSO activé

**URL:** <https://meta.discourse.org/t/unable-to-anonymize-user-via-api-with-sso-enabled/229610>\
**Category:** Development\
**Tags:** rest-api\
**Created:** [Juin 10, 2022, 1:16 UTC](https://meta.discourse.org/t/unable-to-anonymize-user-via-api-with-sso-enabled/229610 "2022-06-10T13:16:30Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![FoxCZ](https://avatars.discourse-cdn.com/v4/letter/f/3da27b/32.png) [@FoxCZ](https://meta.discourse.org/u/FoxCZ)\
**Post date:** [Juin 10, 2022, 1:16 UTC](https://meta.discourse.org/t/unable-to-anonymize-user-via-api-with-sso-enabled/229610/1 "2022-06-10T13:16:30Z")

</div>

Salut tout le monde !

Nous avons décidé d’utiliser Discourse comme interface principale de notre forum avec [Discourse SSO](https://meta.discourse.org/t/13045?silent=true) pour la connexion/inscription.  
Les fonctionnalités SSO (synchronisation des détails, …) sont implémentées et fonctionnent (je mentionne cela juste pour le contexte).

Afin de me conformer au RGPD, j’essaie de mettre en œuvre l’anonymisation des utilisateurs à l’aide d’un appel API depuis notre backend (comme détaillé ici : [Discourse API Docs](https://docs.discourse.org/#tag/Admin/operation/anonymizeUser) ).  
Malheureusement, le point de terminaison répond avec :

```javascript
{ ...
statusCode: 403,
error: '{\"errors\":[\"You are not permitted to view the requested resource.\"],\"error_type\":\"invalid_access\"}',
... }

```

L’appel API ressemble à ceci :

```javascript
await request.put({
      url: `${discourseApiUrl}/admin/users/${discourseUserId}/anonymize.json`,
      headers: {
          'Api-Key': "API KEY",
         'Api-Username': "system"
      },
});

```

Le `discourseUserId` est obtenu à partir du point de terminaison `admin/users/list/all.json?email=<email>` et cet appel fonctionne sans aucun problème (en utilisant la même `API key` et le même `username`).

J’ai également essayé d’appeler le point de terminaison depuis Postman avec le même résultat (“invalid\_access”).

J’apprécierais grandement tout indice sur ce qui me manque ou toute suggestion sur la façon de résoudre ce problème.

---

_[View the full topic](https://meta.discourse.org/t/unable-to-anonymize-user-via-api-with-sso-enabled/229610)._
