# Plugin Accedi con Ethereum

**URL:** <https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897>\
**Category:** Plugin\
**Tags:** web3\
**Created:** [4 Luglio 2022, 5:57pm UTC](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897 "2022-07-04T17:57:27Z")\
**Posts on this page:** 13\
**Page:** 3

<div class="post-metadata">

**Author:** ![joshhabka](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/joshhabka/32/452328_2.png) [@joshhabka](https://meta.discourse.org/u/joshhabka)\
**Post date:** [11 Febbraio 2025, 7:06am UTC](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897/41 "2025-02-11T07:06:21Z")

</div>

Funziona, grazie!

---

<div class="post-metadata">

**Author:** ![tipo](https://avatars.discourse-cdn.com/v4/letter/t/97f17d/32.png) [@tipo](https://meta.discourse.org/u/tipo)\
**Post date:** [26 Agosto 2025, 1:02pm UTC](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897/42 "2025-08-26T13:02:38Z")

</div>

Ciao @michaeld @RGJ, non sono sicuro se questo sia il posto giusto per chiedere, ma sto riscontrando un problema simile con **ffi** quando utilizzo il repository su `https://github.com/communiteq/discourse-siwe-auth` e anche su `https://github.com/spruceid/discourse-siwe-auth`.

```plaintext
I, [2025-08-26T12:22:42.475531 #1] INFO -- : 
I, [2025-08-26T12:22:42.475839 #1] INFO -- : > cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
rake aborted!
Gem::LoadError: can't activate ffi-1.17.1-x86_64-linux-gnu, already activated ffi-1.17.2-x86_64-linux-gnu (Gem::LoadError)
/var/www/discourse/lib/plugin_gem.rb:25:in `load'
/var/www/discourse/lib/plugin/instance.rb:861:in `gem'
/var/www/discourse/plugins/discourse-siwe-auth/plugin.rb:23:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:806:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:806:in `activate!'
/var/www/discourse/lib/discourse.rb:344:in `block in activate_plugins!'
/var/www/discourse/lib/discourse.rb:341:in `each'
/var/www/discourse/lib/discourse.rb:341:in `activate_plugins!'
/var/www/discourse/config/application.rb:196:in `block in <class:Application>'
/var/www/discourse/lib/plugin.rb:6:in `initialization_guard'
/var/www/discourse/config/application.rb:196:in `<class:Application>'
/var/www/discourse/config/application.rb:62:in `<module:Discourse>'
/var/www/discourse/config/application.rb:61:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
(See full trace by running task with --trace)

```

Sezione hook della mia app self-hosted di Discourse:

```plaintext
hooks:
  before_code:
    - exec:
        cmd:
          - gem install rubyzip
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/communiteq/discourse-siwe-auth.git
          - git clone https://github.com/discourse/discourse-code-review.git

```

Per ora, proverò a fare un fork del tuo repository e ad aumentare la versione, dato che ho una scadenza per migrare questa istanza di Discourse. Volevo solo informarti di questo.  
Vorrei anche sapere se il plugin è attivamente mantenuto da Communiteq.

Grazie in anticipo!

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [26 Agosto 2025, 2:26pm UTC](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897/43 "2025-08-26T14:26:11Z")

</div>

Senza guardare il codice…

Potrebbe essere che ffi sia ora nel core e non sia necessario aggiungerlo?

---

<div class="post-metadata">

**Author:** ![tipo](https://avatars.discourse-cdn.com/v4/letter/t/97f17d/32.png) [@tipo](https://meta.discourse.org/u/tipo)\
**Post date:** [26 Agosto 2025, 2:45pm UTC](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897/44 "2025-08-26T14:45:35Z")

</div>

Non sono molto esperto di Ruby, quindi non posso esprimere un parere sul plugin, ma posso confermare che aggiornare ffi a 1.17.2 nel repository forkato funziona alla grande, e con aggiornare intendo cambiare `plugin.rb` con:

```plaintext
gem 'ffi', '1.17.2', require: false

```

Questo ha funzionato per me, ma mi piacerebbe davvero usare il plugin mantenuto ufficialmente invece del mio fork.

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [26 Agosto 2025, 3:18pm UTC](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897/45 "2025-08-26T15:18:18Z")

</div>

Il mio suggerimento è stato di rimuovere completamente la gemma. E quando funzionerà, invia una PR con quella riga rimossa.

---

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [26 Agosto 2025, 8:31pm UTC](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897/46 "2025-08-26T20:31:39Z")

</div>

> [@tipo](#):
>
> Vorrei sapere se il plugin è attivamente mantenuto da Communiteq.

Siamo più che altro mantenuti passivamente. Il repository ufficiale è in `spruceid`, ma poiché gestiamo un certo numero di siti che utilizzano il plugin, in pratica siamo noi a correggerlo per primi. Questa volta ci avete battuto sul tempo, è ancora nella nostra lista di plugin da modificare per la 3.5.

Se nessuno farà una PR al repository ufficiale, mi occuperò di questo entro la fine di questa settimana o l’inizio della prossima.

---

<div class="post-metadata">

**Author:** ![tipo](https://avatars.discourse-cdn.com/v4/letter/t/97f17d/32.png) [@tipo](https://meta.discourse.org/u/tipo)\
**Post date:** [27 Agosto 2025, 12:35pm UTC](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897/47 "2025-08-27T12:35:42Z")

</div>

Preferirei lasciare a te il compito di aprire la PR, poiché probabilmente hai considerazioni o test relativi al plugin di cui non sono a conoscenza, dato che conosco molto poco questo servizio mentre sono in fase di migrazione.

Grazie per il tuo aiuto, le tue informazioni e i tuoi contributi su questo argomento.

---

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [28 Agosto 2025, 10:18pm UTC](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897/48 "2025-08-28T22:18:46Z")

</div>

Ho corretto il plugin: era solo questione di rimuovere l’inclusione esplicita della gemma `ffi`.

Ho anche creato una pull request al repository originale. Finché la PR non sarà accettata, puoi usare `https://github.com/communiteq/discourse-siwe-auth` al posto del repository originale.

Per il momento modificherò anche il link nell’OP in questo senso.

---

<div class="post-metadata">

**Author:** ![elorze\_ether](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/elorze_ether/32/520198_2.png) [@elorze\_ether](https://meta.discourse.org/u/elorze_ether)\
**Post date:** [2 Settembre 2025, 6:30am UTC](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897/49 "2025-09-02T06:30:52Z")

</div>

![image](https://global.discourse-cdn.com/meta/original/4X/e/9/5/e9576d1021379e5574c7af118b2349375fa81e08.png)Vorrei chiedere, perché non vedo il pulsante delle impostazioni?

---

<div class="post-metadata">

**Author:** ![elorze\_ether](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/elorze_ether/32/520198_2.png) [@elorze\_ether](https://meta.discourse.org/u/elorze_ether)\
**Post date:** [2 Settembre 2025, 6:56am UTC](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897/50 "2025-09-02T06:56:17Z")

</div>

Sto guardando il file del plugin .discourse-compatibility che mostra il supporto per versioni \< 3.2.0.beta2-dev. Ci saranno problemi nell’utilizzo di questo plugin con la versione più recente di Discourse?

---

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [2 Settembre 2025, 7:32am UTC](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897/51 "2025-09-02T07:32:46Z")

</div>

Poiché quel file indica la compatibilità _retroattiva_, l’assenza di versioni recenti nel file `.plugin-compatibility` è una cosa _buona_.

---

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [13 Dicembre 2025, 1:13pm UTC](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897/52 "2025-12-13T13:13:12Z")

</div>

Abbiamo anche aggiornato il plugin per utilizzare WalletConnect v2, poiché la v1 aveva smesso di funzionare.

Ancora una volta, usa \u003chttps://github.com/communiteq/discourse-siwe-auth\u003e invece del repository originale.

---

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [13 Marzo 2026, 8:37am UTC](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897/53 "2026-03-13T08:37:01Z")

</div>

# Nuova versione

C’è un fork nuovo e molto migliorato su [GitHub - signinwithethereum/discourse-siwe-auth: Discourse plugin for SIWE authentication · GitHub](https://github.com/signinwithethereum/discourse-siwe-auth)

## ⚠ DEVI passare immediatamente ⚠

Se stai utilizzando la vecchia versione del plugin, passa a questa il prima possibile, poiché è stata trovata una [serie di vulnerabilità di sicurezza](https://gist.github.com/jwahdatehagh/069c316c629a564ad62d35ea8b5998de) nella vecchia versione.

[Pagina precedente](https://meta.discourse.org/t/sign-in-with-ethereum-plugin/231897.md?page=2)
