Active Admin과 Authlogic을 통합하는 방법을 아는 사람이 있습니까? (authlogic_ldap_authenticatable gem을 사용하여 AD에 인증하고 있습니까?) 나는 Active Admin이 Devise를 사용한다는 것을 안다. 그래서 Authlogic을 사용하기 위해서는 Active Admin에 어떤 변화를 주어야 하는가? 미리 감사드립니다.Active Admin + Authlogic Integration - Rails 3.2
답변
참고 : 필자는이 작업을 수행 할 때 Rails 3.2.8 및 Active Admin 0.5.0을 사용했습니다. gem activeadmin
을 추가하여
먼저 업데이트 Gemfile 및
rails generate active_admin:install
을 실행여기에 그것을 할 수있는 한 가지 방법입니다. 이것들은 Active Admin README에 지시되어 있습니다.
- dB/마이그레이션/* :
일반적으로 거기에 이미 Authlogic를 사용하는 사용자 모델, 그리고 당신이 그것을 사용하려는 경우, 활성 관리자가 기본적으로 생성 한 새로운 관리자 사용자에 대한 모든 파일을 제거 _create_admin_users.rb (마이그레이션 파일)
- 응용 프로그램/모델/admin_user.rb
- 사양/모델/admin_user_spec.rb
가 고안 특정 파일을 제거합니다 :
- 구성/로케일/devise.en.yml
- 설정/초기화/devise.rb
- 설정/routes.rb의 책정 기준을 제거한다.
생성 된 파일은
app/admin/admin_user.rb
입니다. 파일 이름을user.rb
으로 변경하고AdminUser
대신User
을 등록하고 Devise 관련 열의 색인을 제거하여 파일을 다시 사용할 수 있습니다. 또는 파일을 모두 삭제하고 처음부터 직접 파일을 만들 수 있습니다.를 업데이트하여 활성 관리자 설정에 다음 (
config/initializers/active_admin.rb
참조)- config.authentication_method 이
- config.current_user_method
- config.logout_link_path
기본
config.authentication_method
가:authenticate_admin_user
입니다 . 관리 사용자를 요구하기 위해 사용하는 필터 방법 (예 ::require_admin
.config.current_user_method
의 기본값은:current_admin_user
입니다. Authlogic을 사용하는 일반적인 Rails 앱의 경우:current_user
메소드가있을 수 있습니다. 로그 아웃을 위해config.logout_link_path
을 경로로 설정해야합니다 (예 ::logout_path
.
귀하의 경우에 따라 지침을 수정해야 할 수도 있습니다.
- 1. Rails 3.2 Active Admin, 로그인시 비밀번호 변경
- 2. Rails Active Admin 리소스 문제
- 3. Rails Active Admin - Ajax 게시물에 서명이 있습니까?
- 4. rails3 authlogic admin roles
- 5. Active Admin 및 Mongoid
- 6. Active Admin 및 Sass 오류
- 7. authlogic rails
- 8. Active Admin undefined methodgenerate_association_input_name
- 9. Active Admin NoMethodError 오류
- 10. Rails 3.1 Authlogic NameError
- 11. Rails, OpenID and Authlogic
- 12. Rails 3 Active Admin 새 레코드에 사전 설정 값을 추가하십시오.
- 13. Active Admin + Rails 3에서 시간 선택 도구를 추가하는 방법
- 14. Rails Active Admin datetime 입력이 현재 날짜와 시간을로드하지 않습니까?
- 15. Active Admin Gem에 이름 대신 ID가 표시됨
- 16. rails, authlogic and sql error
- 17. authlogic - 여전히 Rails 세션이 필요합니까?
- 18. RAILS : Authlogic gem & Userstamp plugin
- 19. Rails 3.2 스트리밍
- 20. specjour with Rails 3.2
- 21. Rails 3.2 업그레이드가 실패합니다.
- 22. Rails 3.2 데이터베이스가없는 생성자
- 23. Rails 3.2 ActiveRecord Transaction
- 24. Rails 3.2 assets : precompile
- 25. Ajax 구현의 Rails 3.2
- 26. Subdomain Login Rails 3.2
- 27. Backbone.js and Rails 3.2
- 28. Rails 3.2 백그라운드에서의 작업
- 29. rails admin 열이 없습니다.
- 30. Rails admin with Sorcery
1 단계에서'rails generate active_admin : install --skip-users'를 사용하면 2/3/4/5를 수행 할 필요가 없습니다. 6 단계를 수행해야합니다.그리고 때로는 rspec에 문제가 있습니다 ... –