Rails 애플리케이션에 ACL을 구현하는 가장 좋은 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/118247

  •  02-07-2019
  •  | 
  •  

문제

저는 Rails에서 ACL을 구현할 때 사용되는 다양한 솔루션을 비교하고 싶었습니다.

도움이 되었습니까?

해결책

인증 플러그인을 사용합니다(작성자: 빌 카츠):

전체 애플리케이션, 모델 클래스 또는 특정 객체에 대해 역할을 승인할 수 있습니다.플러그인은 허가 및 허가?를 사용하여 클래스 또는 인스턴스 메소드 수준에서 인증을 확인하는 방법을 제공합니다.행동 양식.또한 "user.is_manager_of project"와 같은 영어와 유사한 동적 메서드를 제공합니다(여기서 "user"는 승인된 역할을 하고, "manager"는 역할, "project"는 승인 가능한 모델임).인증이 거부된 경우 제어가 리디렉션되는 방법을 지정할 수 있습니다.(인용 출처)

홈페이지:http://www.writertopia.com/developers/authorization

문서:http://github.com/DocSavage/rails-authorization-plugin/tree/master/authorization/README.rdoc


이 비교를 읽고 싶을 수도 있습니다(작년의 내용이지만 여전히 다소 유용합니다.위의 인용문을 가져온 곳이 바로 여기입니다):http://www.vaporbase.com/postings/Authorization_in_Rails

그리고 더 최근의 비교는 다음과 같습니다.http://steffenbartsch.com/blog/2008/08/rails-authorization-plugins/

다른 팁

내가 찾은 최고는 역할_요구사항.이는 Restful_authentication 플러그인에 바로 연결됩니다.

사용자 테이블과 역할 테이블을 가짐으로써 작동하는 acl_system2라는 플러그인이 있습니다.더 유용한 정보가 많이 있습니다. 읽어보기 프로젝트도 github에 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top