# Attivazione di creazione account/login su un servizio esterno quando un utente effettua l'accesso su discourse

**URL:** <https://meta.discourse.org/t/triggering-account-creation-login-on-external-service-when-a-user-logs-in-on-discourse/340359>\
**Category:** Development\
**Created:** [4 Dicembre 2024, 1:18pm UTC](https://meta.discourse.org/t/triggering-account-creation-login-on-external-service-when-a-user-logs-in-on-discourse/340359 "2024-12-04T13:18:09Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![Chris\_Dawson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chris_dawson/32/184486_2.png) [@Chris\_Dawson](https://meta.discourse.org/u/Chris_Dawson)\
**Post date:** [4 Dicembre 2024, 6:14pm UTC](https://meta.discourse.org/t/triggering-account-creation-login-on-external-service-when-a-user-logs-in-on-discourse/340359/11 "2024-12-04T18:14:19Z")

</div>

Ok, ho provato a seguire le istruzioni. Ho provato a usare questo comando `rake plugin:create[pocketbase-auth]` **all’interno del container** (dato che rake non sarebbe disponibile all’esterno, giusto). Ma fallisce miseramente perché non ho git configurato all’interno del container.

Come ho letto ulteriormente, sembra che debba specificare il repository git del plugin per visualizzare un plugin nella sezione admin. Tuttavia, non sono ancora arrivato al punto di avere una versione del plugin minimamente funzionante e non ho le cose all’interno di un repository git.

**EDIT** : Non ho letto attentamente, ed effettivamente questo richiede una configurazione di sviluppo, che è chiaramente indicata fin dall’inizio. Lavorerò su questo e tornerò qui.

~~Sospetto che queste difficoltà siano dovute al fatto che tipicamente i plugin vengono sviluppati contro una configurazione “dev” di discourse, non all’interno del container docker che sto eseguendo. Va bene, ma vorrei che le guide per sviluppatori di plugin iniziassero con questa premessa e con istruzioni su come eseguire in questo modo. Il modo consigliato per eseguire discourse è usare docker (che adoro), ma penso che ci sia una lacuna tra come eseguire le cose all’interno di docker e fare sviluppo all’interno delle guide.~~

```plaintext
# rake plugin:create[pocketbase-auth]
Cloning 'https://github.com/discourse/discourse-plugin-skeleton' in '/var/www/discourse/plugins/pocketbase-auth'...
Initializing git repository...
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint: 
hint: git config --global init.defaultBranch <name>
hint: 
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint: 
hint: git branch -m <name>
Initialized empty Git repository in /var/www/discourse/plugins/pocketbase-auth/.git/
Author identity unknown

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'discourse@community-public-do-vm-app.(none)')
rake aborted!
Command failed with exit 128: git
/var/www/discourse/lib/tasks/plugin.rake:356:in `system'
/var/www/discourse/lib/tasks/plugin.rake:356:in `block (2 levels) in <main>'
/var/www/discourse/lib/tasks/plugin.rake:346:in `chdir'
/var/www/discourse/lib/tasks/plugin.rake:346:in `block in <main>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Tasks: TOP => plugin:create
(See full trace by running task with --trace)

```

---

_[View the full topic](https://meta.discourse.org/t/triggering-account-creation-login-on-external-service-when-a-user-logs-in-on-discourse/340359)._
