私はSinatraでWebアプリを作成しようとしていますが、認証だけでなく、おそらくラックミドルウェアとしてのユーザーサインアップに電子メール検証を使用するための優れたソリューションがあるかどうか疑問に思いました。OpenIDのサポートもあればいいのですが。
私は自分で転がることができると思いますが、車輪の再発明をしたくありませんでした。私がそうしなければならない場合、誰かが私が使用したいと思うかもしれないライブラリ、多分サンプルコードさえも私に指摘することができますか?また、これまでにこれを行ったことがないので、サインアップ/認証で重要な何かを実装するのを忘れてしまうかもしれないのではないかと心配しています。
自家製のソリューションが必要な場合は、パスワード暗号化用のbcrypt-rubyと、電子メール用のSinatra::MailerまたはPonyを見つけました。OpenIDサポートを使用してサインオンする場合、 hancockとhancock-clientがありますが、使用法については完全には明確ではなく、実際にはシングルサインオンサポートは必要ありません。たぶん私はrubyopenidライブラリを使うべきですか?他に何か必要ですか?
これはかなり混乱した質問ですが、より経験豊富な誰かが私を正しい方向に向けてくれることを願っています。