Sto cercando di scrivere un plugin che permetta di accedere a Discourse con una logica “personalizzata”: nessun nome utente e password, magari un codice PIN o un token monouso generato da me. Sono disposto a scrivere la logica necessaria, ma sono nuovo allo sviluppo per Discourse, quindi sto cercando di capire se sia possibile.
Ho esaminato la maggior parte dei plugin di autenticazione disponibili e la maggior parte di essi utilizza semplicemente un gemma già pronta e 10-20 righe di codice per far funzionare tutto. Questo è ottimo, ma nel mio caso ho bisogno di una logica completamente personalizzata.
Mi chiedevo solo se ci sia qualcosa di disponibile che possa usare come esempio, ad esempio un’autenticazione con nome utente e password o qualcosa di simile. Oppure se qualcuno può indicarmi la direzione giusta.
L’obiettivo era sfruttare la stessa funzionalità che si ottiene quando si aggiungono altri account (Google, Facebook, ecc.), aggiungendo un altro account “collegato” contro cui autenticarsi. Una relazione uno a uno tra l’utente di Discourse e il mio “Token” (se questo aiuta).
Questo è un esercizio di apprendimento: ho una community Discourse molto attiva e mi piacerebbe molto poter contribuire.
Grazie!