Un utente non amministratore può emettere la propria chiave API?

Modifica: Ciao @KengoTODA. Il tuo codice su GitHub mi è stato utile per indicarmi la strada giusta. Sto ancora sistemando alcune cose, poi scriverò brevemente come ho risolto il problema.