Domanda

Sto cercando di creare un'app Web in Sinatra e mi chiedevo se esistesse una buona soluzione per l'iscrizione dell'utente con la verifica della posta elettronica e l'autenticazione, forse come middleware per rack? Sarebbe bello avere anche il supporto OpenID.

Suppongo di poter rotolare da solo, ma non volevo reinventare la ruota. Se devo farlo, qualcuno può indicarmi le librerie che potrei voler usare, forse anche un esempio di codice? Sono anche preoccupato di poter dimenticare di implementare qualcosa di importante con l'iscrizione / autenticazione, dal momento che non l'ho mai fatto prima.

Nel caso avessi bisogno di una soluzione fatta in casa, ho trovato bcrypt-ruby per la crittografia della password e Sinatra :: Mailer o Pony per email. Per accedere con il supporto OpenID, c'è hancock e hancock-client , anche se non sono del tutto chiaro sull'uso e in realtà non ho bisogno di supporto Single Sign-On . Forse dovrei usare una libreria openid ruby ??? Ho bisogno di altro?

Questa è una domanda piuttosto confusa, ma spero che qualcuno più esperto possa indicarmi la giusta direzione.

È stato utile?

Soluzione

Potresti essere interessato a Authlogic . Dovrai implementare tu stesso la verifica via e-mail, ma ti fornirà una buona base per supportarlo.

  

Authlogic può essere   utilizzato in qualsiasi quadro rubino che desideri:   Rails, Merb, Sinatra, Mack, i tuoi   quadro, qualunque cosa. Non è legato   fino a Rails. Lo fa per   astrarre se stesso da questi   controller del framework utilizzando a   adattatore controller. Grazie a Rack,   esiste uno standard definito per   struttura del controller, e questo è quello   Segue l'adattatore astratto di Authlogic.   Quindi, se il controller segue il rack   standard, non è necessario   nulla.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top