|||
-|-|-|
| Riepilogo | Verifica che un utente possieda un dato account GitHub
| Link al Repository | GitHub - discourse/discourse-github-verification: Verifies that a Discourse user is the owner of a Github account
| Guida all’Installazione | Come installare plugin in Discourse
FunzionalitĂ
Questo plugin consente agli utenti di verificare di possedere un dato account GitHub. Questo è separato dall’accesso con GitHub. Visualizza semplicemente un link all’account GitHub di un utente sulla sua scheda utente e sul suo profilo.
Una nuova scheda (GitHub) viene aggiunta alle preferenze utente. C’è un pulsante per collegare il tuo account con GitHub quando l’utente non ha ancora collegato il suo account. Se l’utente ha collegato il suo account, vedrà un link al suo account GitHub e un pulsante per scollegare il suo account GitHub dal suo profilo Discourse.
Se un utente ha un account GitHub collegato, verrĂ visualizzato un link sulla sua scheda utente e sul suo profilo utente
Il plugin aggiunge un endpoint API admin /github-verification/users.json, che restituisce un array di tutti gli utenti con un account GitHub collegato. La risposta è simile a questa:
[
{
"id": 1,
"username": "markvanlan",
"github_username": "markvanlan"
}
]
Configurazione
Impostazione dell’app OAuth di GitHub
-
Segui le istruzioni di GitHub sulla creazione di un’app OAuth. Ci sono due impostazioni importanti da configurare nelle impostazioni dell’app OAuth
-
Homepage URL - la homepage della tua istanza Discourse (ad es.
https://meta.discourse.org) -
Authorization callback URL - la home della tua istanza Discourse più “/github-verification” (ad es.
https://meta.discourse.org/github-verification)
-
Configurazione delle impostazioni di Discourse
Le impostazioni si trovano su /admin/site_settings/category/all_results?filter=discourse_github_verification
-
discourse github verification enabled - Abilita il plugin controllando nel pannello delle impostazioni del sito (
/admin/site_settings/category/all_results?filter=discourse_github_verification). -
discourse github verification client id - Client ID della tua app OAuth di GitHub
-
discourse github verification client secret - Client secret della tua app OAuth di GitHub
Avvertenza
Questo plugin non tiene conto della configurazione esistente di accesso con GitHub. Discourse lo supporta di default, ma il plugin discourse-github-verification non utilizza le impostazioni github client id e github client secret esistenti di un sito. Nel caso in cui questi siano compilati, potremmo probabilmente usarli invece di duplicare le impostazioni. Il plugin inoltre non sa se un utente ha già effettuato l’accesso a Discourse con GitHub. Sarebbe bello rilevarlo automaticamente.
Grazie a Sailpoint per aver sponsorizzato questo lavoro e averlo reso open-source ![]()



