Richiesta POST di logout

Ciao, recentemente ho cercato di creare un sistema di logout singolo in modo che, quando mi disconnetto dal mio sito web, l’utente venga automaticamente disconnesso anche dal suo account Discourse. Secondo questo sito https://meta.discourse.org/t/discourseconnect-official-single-sign-on-for-discourse-sso/13045

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.

2 Mi Piace

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:

curl -X POST "https://DICOURSE-WEBSITE/admin/users/USER-ID/log_out" -H "Content-Type: multipart/form-data;" -H "Api-Key: INSERISCI-CHIAVE-API" -H "Api-Username: INSERISCI-UTENTE-API"
6 Mi Piace

Sono contento di sapere che è tutto funzionante!

Potresti condividere i link agli argomenti obsoleti, così da poterli aggiornare o eliminare?

2 Mi Piace

Ecco l’argomento non aggiornato https://meta.discourse.org/t/how-to-obtain-the-user-id-so-i-can-issue-a-logout-api-call/102033/5. Gli altri argomenti sembravano non aggiornati solo perché avevo appena letto questo.

3 Mi Piace

Grazie, ho aggiunto alcune note a quel argomento

3 Mi Piace

Questo argomento è stato automaticamente chiuso dopo 23 ore. Non sono più consentite nuove risposte.