Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • A api
  • Project information
    • Project information
    • Activity
    • Members
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Wiki
    • Wiki
  • Activity
Collapse sidebar
  • ironapi
  • api
  • Wiki
  • Permissions

Permissions · Changes

Page history
Edited online authored Feb 01, 2019 by Andrea Pavlovic's avatar Andrea Pavlovic
Show whitespace changes
Inline Side-by-side
Permissions.md
View page @ ebd018b9
[[Home]] [[Home]]
# Permissons # Permissons
To explain basic permissioning, we will use
a helpdesk example. This is the basic table structure of our example:
![permission_inheritance.png](https://bitbucket.org/repo/5qjnRde/images/1029382794-permission_inheritance.png)
There are three groups of users:
* employees
* customers
* accounting
The setup designed to make sure customers only see their own tickets,
empoyees to have private comments and the accountants to have a set of departments
(which are a tree) they are able to do actions for.
## Tickets
Apart from read, write and delete actions, there is an additional "pay" action which
will change the state of a ticket. Here is a quick overview of who can do which
action:
```
read write delete pay
------------------------------------------
employee all all all -
customer own own own -
accounting all - - -
------------------------------------------
```
\ No newline at end of file
Clone repository
  • API
    • Available Endpoints
    • Changing Passwords
    • Form Input Types
    • Introduction
    • Logout
    • Plugins
    • Queries
    • Queries
      • Attributes
      • Context
      • Query Examples
      • Query Search Options
      • Referenced Instances
      • Saved Queries
    • Schema_Changes
    • Storing Files
View All Pages