【发布时间】:2013-03-27 02:48:48
【问题描述】:
我有一个 Ruby 类,它基本上对 LDAP 目录的用户进行身份验证,如下所示。 DirectoryUser 类正在使用 net/ldap gem 来执行此操作。调用该类时,如果用户已通过身份验证,则返回“true”,否则返回“false”。
>>DirectoryUser.authenticate('user', 'password')
#True
我想在一个基本的 Sinatra 应用程序中为多个用户使用这种机制来保护我的路由。
- 是否有推荐的遵循最佳实践的方法来执行此操作?
- 有人能说明如何实现吗?
我想在允许访问路由之前设置一个变量并检查变量的状态。但是,我不禁想到这里可能会遗漏一些安全隐患!
【问题讨论】:
标签: ruby authentication routes sinatra