티스토리 툴바

[Windchill Security] Domain ACL 참고.

Posted at 2010/08/18 10:00 // in Bender // by MOOVA 무바㏇

위의 문서에서 Spring Security의 Domain ACL을 학습하는데 좋은 감을 얻을 수 있습니다. 챕터 10 Administering Access Control편을 봐주세요.

Permission

Description

Read

Determines the right to know the existence of the object and view it.

Modify

Determines the right to change the attributes of an object, as well as other characteristics that are part of the object definition. (For example, you have the right to modify the description attribute for a group, as well as remove a user from that group.)

Create

Determines the right to create an object.

Revise

Determines the right to revise an object. Revising creates a new version of the object at the same level as the original in the version tree. For example, you can create Revision B from Revision A.

New View Version

Determines the right to create a version for a specific view.

Delete

Determines the right to delete an object.

Change Permissions

Determines the right to change the ad hoc permissions that others have.

Users, groups, or organizations granted the Change Permissions permission are allowed to change the ad hoc permissions of others to the permissions they themselves have or to a subset of the permissions they have.

Administrative

Determines the right to perform certain administrative tasks. (For example, this gives you the right to break a lock or change an object's owner.)

Full Control (All)

Determines full control. A user, group, or organization with the Full Control (All) permission has all rights currently defined and any defined in the future. Therefore, when new permission types are defined, you do not have to write rules that specifically grant them to principals with full control.

 

위의 그림은 Windchill의 ACL 편집기중 일부입니다. Type에 각 도메인 클래스들이 목록화되어 있고 이것에 대해 상태나 퍼미션을 지정합니다. 앞장에서 설명한 [Spring Security] Domain ACL 실무판 의 결론은 바로 위와 같은 메니저를 만들기 위한 튜로리얼이라고 해도 무방합니다. 제가 엔지니어들에게 기회가 되면 Wnidchill에 대한 학습을 권하는 것은 오픈소스에 녹아 있는 여러가지 가치 있는 공학 패턴과 사상이 들어 있기 때문에 기술적인 안목을 넓힐 수 있다는데 그 의의를 둘 수 있습니다.

Windchill은 그 외에도 비즈니스 프로세스,워크플로우, MDA기반의 애자일 설계, 기민한 UI조립(OOTB), CBD, UML, 프로젝트 메니지먼트, PLM/PDM, ORM, 신 MVC, 웹 프레임웍, 분산처리 환경, 대용량데이터베이스, 객체지향 설계(OOAD) 등 무수히 많은 사상이 녹아 있는 제품입니다. 또한 개발자에서 컨설턴트로 업그래이드하실 분들에게 강추한번 때리고 싶은 영역입니다.

이 단락은 Windchill을 홍보하는 것이 아닌 Windchill의 학습이 얼마나 많은 가치를 엔지니어에게 줄 수 있는 지 설명하기 위함이고, 또한 좋은 사상은 언제나 오픈소스나 타 벤더회사들이 모방하고 발전시키기 때문에, 자바가 태어났던 시절부터 같이 커온 Windchill이라는 색다른 영역에 대한 사상을 기회가 되면 한번 경험해 보시면 좋겠다는 취지로 작성하였습니다. ( Windchill의 분산처리 환경은 RMI와 EJB가 나오기 이전부터 발전시켜온 영역중에 하나입니다.) 단 기타 오픈소스처럼 한번 학습하고 바로 쉽게 이해할 수 있는 수준의 사상은 아니기 때문에 Windchill에 대한 경험과 학습은 많은 노력이 필요합니다. 하지만 노력뒤엔 언제나 밝은 웃음이 기다리고 있겠죠:)


PTC 소식지 - http://communities.ptc.com/
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
블로그코리아에 블UP하기

http://moova.tistory.com/trackback/572 관련글 쓰기

댓글을 남겨주세요.