Disconnessione degli utenti
Puoi utilizzare l’endpoint amministrativo POST /admin/users/{USER_ID}/log_out per disconnettere qualsiasi utente nel sistema, se necessario.
Per configurare l’endpoint a cui Discourse reindirizza dopo il logout, cerca l’impostazione logout redirect. Se non è stata impostata alcuna URL qui, verrai reindirizzato all’URL configurato in discourse connect url.
Ho creato una chiave API per realizzare questo, poi ho effettuato una richiesta POST utilizzando https://reqbin.com/ verso https://MY_DISCOURSE_DOMAIN/admin/users/USER_ID/log_out?api_key=XXXXXXXXXXXXXXXXXXXXXX&api_username=system
Per la mia chiave API, ho consentito che system fosse il mio utente. Se qualcuno può darmi indicazioni sul motivo per cui questo non funziona, ne sarei molto grato.
Ce l’ho fatta, quindi lascio qui il link all’altro forum in modo che altri come me possano avere più facilità nell’implementare questa soluzione. Risultato: gli altri argomenti che suggerivano di inserire api_key e api_username nell’URL sono stati invalidati circa sei mesi fa. Il nuovo modo per effettuare la richiesta POST è seguire i passaggi indicati nel seguente forum.
Nel mio caso, ho disconnesso un utente effettuando la seguente richiesta curl: