Skip to main content

Affiliated Site Guide - Planning User Roles & Permissions

Once established as a documented schema, Role combinations provide a cornerstone for reliable content management systems. 

Derived access for each Affiliated Site Section is based on a combination of Roles, in the context of a Community (taxonomy.)

The combination of User Account Roles and Primary Communities provides for discrete reporting and access control requirements within the Affiliated Site sections. 

ECA (Events Conditions Actions) can be used to validate access to Content Forms, Taxonomy Values and Reporting endpoints. https://ecaguide.org/ 
- see the napkin sketch attached below.
 

Image
RSVP System


Role Examples:
Alumni, Anonymous, Authenticated User, Student, Resident, Content Editor, Content Moderator, Student Advisor, Student Worker, Service Partner, Office Professional, Faculty, Senior Leadership , Tech Admin

"Primary Community" User Profile Field
Each account has a Primary Community assigned to it's User Profile.

Community (taxonomy) Examples:
- Community Program
- Department
- Adjunct Department
- Neighborhood
- Organization

Use-case Examples:
(Name) (Role) (Community)
Sally Smith || resident || Neighborhood A 
Sandy Smith ||  resident, student advisor  || Neighborhood A 
Bob Smith ||  resident, student_worker  || Department G
Beth Smith || resident, student advisor || New Student Orientation 
Mark Smith || resident, faculty  || Neighborhood B
Linda Smith || senior director || Organization
Bill Smith || site administrator || Organization

Example data for site builders can be found on our gitlab.com project page. 
RSVP-system/-/tree/main/data/example

 ECA Content Validation Roadmap:

Image
RSVP System Role Planning


 

Attribution