# Un utilisateur non-admin peut-il émettre sa propre clé API ?

**URL:** <https://meta.discourse.org/t/can-non-admin-user-issue-their-own-api-key/173226>\
**Category:** Development\
**Tags:** rest-api\
**Created:** [Décembre 14, 2020, 9:31 UTC](https://meta.discourse.org/t/can-non-admin-user-issue-their-own-api-key/173226 "2020-12-14T09:31:28Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![KengoTODA](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kengotoda/32/203231_2.png) [@KengoTODA](https://meta.discourse.org/u/KengoTODA)\
**Post date:** [Décembre 18, 2020, 10:20 UTC](https://meta.discourse.org/t/can-non-admin-user-issue-their-own-api-key/173226/9 "2020-12-18T10:20:46Z")

</div>

J’examine ce problème.

Le JS lève une erreur, car la méthode POST pour `/user-api-key` renvoie une erreur 403 et la méthode [build\_not\_found\_page](https://github.com/discourse/discourse/blob/f296ca4b4a7e9491cb4a90a00f3c661919c36545/app/controllers/application_controller.rb#L797) dans le contrôleur n’appelle pas la méthode `preload_anonymous_data` qui stocke la valeur préchargée.

Il n’est pas certain pourquoi le serveur a répondu 403 avec `<h1 class="title">Oups ! Cette page est privée.</h1>` lorsque j’ai ajouté le paramètre `auth_redirect`. J’ai essayé d’utiliser le même domaine pour l’URL de rappel (pour vérifier un problème de faille de type cross-site scripting) et le protocole HTTPS, mais sans succès.

---

_[View the full topic](https://meta.discourse.org/t/can-non-admin-user-issue-their-own-api-key/173226)._
