【问题标题】:Good authentication gems for Sinatra?Sinatra 的良好身份验证宝石?
【发布时间】:2015-01-11 00:29:32
【问题描述】:

Sinatra 有什么好的认证宝石吗?我完全知道有很好的 Rails 解决方案,但我会很高兴像 clearance 这样简单的东西,但对于我的生活,我找不到任何像样的或最新的东西。

我也知道omniauth 已经存在并且可以用作解决方案。缺少任何宝石,没有人知道任何好的最新教程。

我正在寻找的是一个与许可几乎相同的宝石,但它适用于 Sinatra 应用程序。

【问题讨论】:

    标签: ruby authentication sinatra


    【解决方案1】:

    这实际上取决于您如何尝试对用户进行身份验证。

    如果他们使用 Facebook 或任何其他 OAuth 服务登录,Omniauth 是处理该问题的最佳方式。

    如果您希望进行更简单的电子邮件/密码验证,Sinatra 有一些不错的 built in 解决方案(它继承自 Rack,它所基于的技术)。

    其中哪一个(或完全其他)最适合您?

    【讨论】:

    • Omniauth 是一个很好的 oauth 解决方案,但我想做电子邮件和密码,并且看起来比基本 http 身份验证更好
    • "看起来更好" 你是什么意思?更有特色?这实际上取决于您如何存储身份验证信息。如果您想将Parse 用作您的后端(甚至只是用于身份验证),那么Parse 会做很多不错的身份验证工作。
    • 对不起,我的意思是可以集成到ui中的系统。基本的 http auth 只是作为浏览器内置的弹出框出现。
    • 我并没有真正关注。您可以编辑您的 OP 以更明确地解释您的要求吗?据我所知,你想要 oauth,因为它比电子邮件/密码身份验证更复杂?
    猜你喜欢
    • 2011-03-29
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多