Migliaia di richieste API utente e invalidazione

Solo per confermare, ti stai chiedendo delle richieste API utente e non delle richieste API che sono state eseguite con una chiave API che hai generato per gli utenti nella pagina Admin / API del tuo sito Discourse. Le richieste API utente sono evidenziate in verde nello screenshot qui sotto:

Maggiori dettagli su come vengono utilizzate le chiavi API utente sono qui: User API keys specification.

A meno che tu non abbia creato un’app che si integra con il tuo sito Discourse, le spiegazioni più probabili sono che gli utenti accedano al sito tramite l’app DiscourseHub (https://play.google.com/store/apps/details?id=com.discourse&hl=en&gl=US&pli=1) o che stiano utilizzando un’app simile a Fig - Native Discourse client for iOS per interagire con il sito.

Questo non risponde a tutte le tue domande, ma puoi ottenere una panoramica generale di come vengono utilizzate le chiavi API utente con la seguente query di Data Explorer:

SELECT * FROM user_api_keys

Per ottenere un elenco di applicazioni che effettuano richieste di chiavi API utente al tuo sito e un conteggio del numero di utenti che effettuano richieste con ciascuna applicazione:

SELECT
application_name,
COUNT(application_name) AS user_count
FROM user_api_keys
GROUP BY application_name

Le chiavi API utente utilizzate per connettersi dall’app DiscourseHub avranno il loro application_name impostato su “Discourse - unknown”.

Se un utente utilizza una chiave API utente per interagire con il sito, verrà aggiunta una voce in “App” nella scheda Sicurezza della sua pagina delle preferenze:

La voce mostra gli ambiti concessi all’app. Ti consente anche di revocare l’accesso all’app.

Non vedo alcun modo per far scadere o revocare tutte le chiavi API utente dall’interfaccia utente di Discourse. C’è solo l’opzione di revocare una chiave alla volta dalle pagine delle preferenze degli utenti. Sarebbe possibile revocare tutte le chiavi API utente dalla console Rails, ma probabilmente vale la pena indagare prima su come vengono utilizzate le chiavi.

1 Mi Piace