Ruby on rails 3 主动管理&x2B;Authlogic集成-Rails 3.2
是否有人知道如何将活动管理与Authlogic集成(我使用Authlogic\u ldap\u authenticatable gem对AD进行身份验证)?我知道Active Admin使用Desive,所以我应该对Active Admin进行哪些更改才能使其与Authlogic一起工作?提前感谢。注意:我做这件事时使用了Rails 3.2.8和Active Admin 0.5.0 这里有一种方法:Ruby on rails 3 主动管理&x2B;Authlogic集成-Rails 3.2,ruby-on-rails-3,authlogic,activeadmin,Ruby On Rails 3,Authlogic,Activeadmin,是否有人知道如何将活动管理与Authlogic集成(我使用Authlogic\u ldap\u authenticatable gem对AD进行身份验证)?我知道Active Admin使用Desive,所以我应该对Active Admin进行哪些更改才能使其与Authlogic一起工作?提前感谢。注意:我做这件事时使用了Rails 3.2.8和Active Admin 0.5.0 这里有一种方法: 首先,通过添加gem-activeadmin更新Gemfile,并运行rails-generat
gem-activeadmin
更新Gemfile,并运行rails-generate-active\u-admin:install
。这些都是活动管理自述中的说明- db/migrate/*\u create\u admin\u users.rb(迁移文件)
- app/models/admin_user.rb
- 规格/型号/管理用户规格.rb
- config/locales/designe.en.yml
- config/initializers/designe.rb
app/admin/admin\u user.rb
。通过将文件重命名为user.rb
,在其中注册user
,而不是AdminUser
,并删除特定于设计的列上的索引,可以重用该文件。或者,您可以完全删除该文件,然后从头开始创建自己的文件config/initializers/Active_Admin.rb
):
- config.authentication\u方法
- config.current\u user\u方法
- config.logout\u链接\u路径
config.authentication\u方法是:authenticate\u admin\u user
。将其设置为要求管理员用户使用的任何筛选前方法,例如:require_admin
。默认的config.current\u user\u方法是:current\u admin\u user
。使用Authlogic的典型Rails应用程序可能有一个:current_user
方法来实现此目的。和config.logout\u link\u path
应设置为您的注销路径,例如:logout\u path
您可能需要根据您的情况修改这些说明。如果您在步骤1中使用
rails generate active\u admin:install——跳过用户
,则不需要执行2/3/4/5。您仍然需要执行步骤6。有时rspec会出现问题。。。