In caso di migrazione, creo gli utenti tramite API. Utilizziamo Discourse-openid-connect per connetterci al nostro SSO (Keycloak). Voglio associare l’account utente tramite API con l’ID di Keycloak. Come posso farlo?
Ho visto l’API /u/by-external/oidc/{ext_id].json per ottenere informazioni sull’utente dall’ID esterno.
Ho anche visto l’API /u/{username}.json per aggiornare un utente, e un campo external_ids. Ma non conosco il valore da inserire…
Ho la stessa domanda ma non ho ancora trovato una risposta. Anch’io sto creando nuovi utenti tramite API e accedono tramite OpenID. Non posso impostare i loro external_ids durante la creazione dell’utente (viene ignorato) e il mio tentativo di aggiornare l’utente con un external ID non apporta alcuna modifica al record dell’utente.
Aggiungerò però che ho deciso di utilizzare un campo utente personalizzato (user_fields[1]) per archiviare il mio external ID e questo funziona.