Lavora con gli utenti di discourse su una SPA

Funzionerebbe?

  1. Utilizzare DiscourseConnect (“Discourse SSO”) come descritto per ottenere il nome utente dell’utente corrente.
  2. Creare una chiave API con gli ambiti necessari e l’accesso a “tutti gli utenti”.
  3. Ovviamente non è possibile passare quella chiave all’applicazione web sul lato client senza compromettere il sito, quindi sarà necessario inoltrare le richieste dall’applicazione web tramite il backend di tale applicazione alla tua istanza Discourse. (Ed è necessario convalidare che il nome utente sia legittimo dal backend — non ho esaminato DiscourseConnect ma presumibilmente c’è un modo per farlo.)

(PS: consiglio di utilizzare ‘example.com’ per il tuo dominio di esempio. Qualcuno potrebbe acquistare quello che hai collegato e impostare spam o malware o altro, mentre example.[com|org|net] sono ufficialmente riservati.)

1 Mi Piace