gpt4 book ai didi

padrino - Padrino 认证授权解决方案

转载 作者:行者123 更新时间:2023-12-04 19:17:40 27 4
gpt4 key购买 nike

我用 Sinatra 和 Padrino 编程已经有一段时间了。但是,我仍然无法为 Padrino 找到正确的身份验证和授权解决方案。让我解释一下我的期望以及我已经尝试过的内容。

使用 Sinatra,我成功使用了 sinatra-authentication gem 连同 role_model gem 。我通常使用 Mongoid ORM 与 MongoDB 对话。这两个 gem 一起让我负责身份验证、保护路由、检查登录用户的角色以应用访问控制。

sinatra-authentication 不适用于 Padrino - 它非常特定于 Sinatra。我试了很多次。我已经使用相应的 Padrino 模块尝试了omniauth 和warden,但由于某种原因,我无法让它们像美妙的sinatra-autentication gem 一样简单地工作。

所以 - 在我尝试实现自己的解决方案(或将 sinatra 身份验证移植到 Padrino)之前 - 任何人都可以建议任何其他身份验证和授权解决方案吗?目前我不需要任何花哨的东西——简单的基于数据库的身份验证就可以完美地工作。

最佳答案

我知道这个问题已经两年了。但是我最近仍然遇到了 padrino-warden ist 记录不佳的问题,并且遇到了很多问题。所以我在 workaround.org 上记录了我的发现。 .愿它帮助不幸的人。

我认为 padrino-admin 是一个很好的学习脚手架。但是用户模型相当不灵活。并且授权概念奇怪地做了 Padrino 的作者不喜欢的事情:将配置路径放在中心位置,而不是将配置移动到 Controller 中。 (padrino-admin 还存在其他问题,例如缺少分页和缺少对外键的支持。因此它与 Django 提供的内容没有远程可比性。)

关于padrino - Padrino 认证授权解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7332809/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com