RBAC คืออะไร?
Yii จะแบ่ง ระดับการปฏิบัติการไว้ที่ 3 ระดับ คือ
- Roles
- Tasks
- Operations
Operations คือ เป็น action เดี่ยวๆ บน Object ซึ่งตั้งชื่อตาม action เช่น operation ของ action "Create" บน Book Object จะใช้ชื่อว่า bookCreate
Tasks คือ ชื่อของชุด Operations เช่น จะเก็บชุดของ Operation ที่ชื่อ Book (bookCreate, bookUpdate, bookDelete และ bookView) ไว้ที่ task จะใช้ชื่อว่า manageBook
Roles คือ ชุดของ Task , Operation และ Roles อื่นๆ ซึ่งสะดวกต่อการจัดลำดับผู้ใช้งานเป็นลำดับขั้น เช่น เรามี Roles อยู่ 3 อัน คือ Reader, Contributor และ Administrator โดย Contribute จะมีสิทธิการใช้งานทั้งหมดของ Reader และ Administrator มีสิทธิการใช้งานทั้งหมดของ Contributor
Tasks คือ ชื่อของชุด Operations เช่น จะเก็บชุดของ Operation ที่ชื่อ Book (bookCreate, bookUpdate, bookDelete และ bookView) ไว้ที่ task จะใช้ชื่อว่า manageBook
Roles คือ ชุดของ Task , Operation และ Roles อื่นๆ ซึ่งสะดวกต่อการจัดลำดับผู้ใช้งานเป็นลำดับขั้น เช่น เรามี Roles อยู่ 3 อัน คือ Reader, Contributor และ Administrator โดย Contribute จะมีสิทธิการใช้งานทั้งหมดของ Reader และ Administrator มีสิทธิการใช้งานทั้งหมดของ Contributor
Administrator > Contributor > Administrator
0 ความคิดเห็น:
แสดงความคิดเห็น