문제

은 없는 오픈 소스 PHP based, 역할 기반 액세스 제어 시스템을 위해 사용될 수 있는 CodeIgniter?

도움이 되었습니까?

해결책

Brandon 야만 했다 프레젠테이션에서 자신의 PHP 패키지"ApplicationACL"지 않을 수도 있습니다 달성하는 역할 기반 액세스입니다. PHPGACL 수도 뿐만 아니라,작동 하지만 내가 말할 수 없게 확인할 수 있게 되었습니다.

내가 무엇을 말할 수 있습니다,그러나, Zend_ACL 구성 요소의 Zend Framework 할 것입니다 역할 기반 설정(그러나 당신은 서브 클래스를 확인하 여러 역할을 한 번에).을 부여한 고통의 이야기를 꺼내 Zend_ACL,나는 그것을 믿지 않는 어떤 외부의 종속성의 모놀리식 다운로드(또는 SVN checkout).

좋은 일에 대한 Zend_ACL 은 비록 그것의 저장소에 구애받지 않습니다.할 수 있는 하나 그것을 다시는 그것을 설계되었는 직렬화(내가 사용하는 이 둘의 조합,직렬화를 위해 캐시고 다시 빌드에서 DB).

다른 팁

어쩌면 내가 오해를 질문,하지만 전체 지점의 역할 기반 액세스 제어(RBAC 용) Acl(액세스 제어 목록)?

RBAC 에서 다릅니다 Acl(액세스 제어 목록) (...)에서는 할당 권한 특정 작업을 의미를 조직하기보다는 낮은 수준의 데이터를 객체입니다.예를 들어 액세스 제어 목록을 사용 될 수 있는 권한을 부여하거나 거부 할 수있는 쓰기 권한을 특정 시스템을 파일이지만,그것은 말하지 않는 어떤 면에서는 파일이 변경 될 수 있습니다.에 RBAC 기반 시스템을 조작할 수 있을 만들 수 있는'신용 계정의 트랜잭션에서는 금융 응용 프로그램(...).의 할당을 수행할 수 있는 권한 특정 작업을 의미가 있기 때문에 작업이 세밀하게 자신 의미가 있습니다. (견적: Wikipedia)

을 알지 못하지 특성에 Zend_ACL 또는 다른 구현 언급했지만,그들은 경우 ACL 을 기반으로,내가 권하고 싶지 않을 사용하여 그들에 대한 역할 기반을 허가합니다.

내가 만든 오픈 소스라는 프로젝트 PHP-자 는 관심의 대상이 될 수 있습니다.그것은 아직도 상당히 젊은이지만,잘 작동하고 구성이 용이하다.저는 결국 그것을 개발하기 때문에 아무도 기존의 솔루션을 듯해 내가 필요로 하는 사항을 만족시키.이 도움이 되었으면 좋겠습니다!

phpgacl http://phpgacl.sourceforge.net/ 일반 acl 기반 액세스 제어 프레임워크

하지 않는 동안에 대해 알 CI 특정 구현,나는 너희가만 필요한 기본 클래스 파일을 만들 phpgacl 작동합니다.그래서 내가 믿는 통합된 CI 수 없이 어떤 문제입니다.(나는 작업 passingly CI)

여기에 두 가지 RBAC 라이브러리에 대한 PHP 내가 발견:

나는 실제로 사용되는 첫 번째 중 하나에서 PolyAuth: https://github.com/Polycademy/PolyAuth/

그것의 전체 추천 auth 라이브러리를 포함하는 NIST 레벨 1RBAC.그리고 예,RBAC 동일하지 않으로 ACL.내가 사용하는 Codeigniter 뿐만 아니라,모든 당신이 해야 할 사용 PDO 드라이버에 연결 id 입니다.이 튜토리얼에 대한 방법이 그렇게 하도록 요청합니다. http://codebyjeff.com/blog/2013/03/codeigniter-with-pdo

에 대해 알 Khaos ACL 은 CI 라이브러리또한 저는 체크아웃 phpgacl 고 그것을 사용하는 방법에 대한 CI...가'nt 확인 젠 ACL 아직입니다.그러나 어쩌면 그것이 될 수 있습니다"향"하 CI

Try DX_Auth 플러그인에 대한 CodeIgniter.나는 비슷한(오히려 상위)는 기능 DX_Auth 니다.나의 집합 CI 애드온의의 표시를 포함한 메뉴(을 통해 제어할 수 있습 CSS),역할 기반 액세스 통제하기 전에 컨트롤러를 호출 및 기타 기능을 제공합니다.나는 희망을 게시합니다.을 줄 것이다 프로젝트는 URL 을 할 때 내가 그렇게

RBAC!= ACL 롤랜드는 유일한 올바른 이 질문에 대한 대답.

BTW 물론 그것은 필수적인 부분의 프레임워크를 구현하는 모든 종류의 권한 시스템에서 적어도 없는 지점에 프레임워크를 사용하지 않는 경우에,너에게 잘 engeneered RBAC 시스템-는 것이 좋을 사용하여 간단한 템플릿 시스템 ORM 층다.

그것은 일반적인 안티패턴에서 php 세계는 프레임워크아 루비 또는 장고가"복제는"단 하위 집합의 이러한 현대적인 프레임워크를 제공으로 전형적인 증후군은 당신이 볼의 부족이 좋은 ACL 또는 RBAC 통합으로 이러한 프레임워크-기본적으로 농담입니다.현재만 Yii PHP 는 프레임워크와 함께 제 RBAC 구현합니다.

난 흔적은 차가운지만,새로운 프로젝트는 팝업:

PHP-RBAC PHP 계층적 NIST 레벨 2 표준 역할 기반 액세스 제어하고 예쁜 성숙합니다.그것은 또한 OWASP 프로젝트입니다.

나는 당신이 그것을 즐기시기 바랍에 http://phprbac.net

http://www.jframework.info (deadlink)

jFramework 표준 NIST 레벨 2RBAC 기능이 향상된다고 가장 빠르게 사용할 수 있(을 포함한 벤치마크)에서 작동할 수 있는 단일 SQLite 데이터베이스 파일 테스트,철저하게 작동합니다.

에 의존하고 있 jFramework DBAL 하지만 당신은 수 있는 간단한 교체 DBAL 에 SQL 쿼리 코드가 원하는 DBAL 물론을 사용할 수 있습 jFramework 에 SOP 니다.

이온 Auth 라이브러리에서 사용하는 사용자와 그룹- https://github.com/benedmunds/CodeIgniter-Ion-Auth 하지만 거기에 아무 작업 RBAC 시스템을 사용하여 그들을 관리할 수 있습니다.하지만 당신은 화이트의 기능입니다.

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