Ciao a tutti,
Sto usando Discourse come backend, ma non c’è alcun coinvolgimento dell’interfaccia utente di Discourse. Per utilizzare l’API, sto usando il nome utente e una chiave API globale per effettuare le richieste.
Sto riscontrando 1 problema: ogni volta che un nuovo utente viene creato nel mio provider OIDC (Keycloak), non riesco a utilizzare il suo nome utente nella mia API. Discourse non riconosce l’utente.
Ho provato a eseguire il debug di questo problema e ho capito che Discourse crea anche un utente quando un utente accede con successo da OIDC per la prima volta e mostra un banner nell’interfaccia utente che l’account è stato creato con successo. Solo dopo posso usare il nome utente per effettuare la richiesta API.
Voglio automatizzare questo flusso senza bisogno dell’interfaccia utente. In sostanza, intendo dire che se un utente viene creato sulla mia piattaforma OIDC, senza utilizzare l’interfaccia utente, dovrei essere in grado di utilizzare il suo nome utente e la chiave API globale per effettuare la mia richiesta. Sono disponibile a effettuare chiamate API aggiuntive.
Qualsiasi suggerimento sarà utile.
Grazie in anticipo!!