MUPS is an extensible format and standard, originally developed by Doorpass, which constitutes a way to manage permissions for SASS based products.
This repository is primarily targeted at both individuals or business interested in implementing MUPS as part of or their entire permissions model.
We also welcome contributions from any member of the community who might wish to improve or add to the specification. Further information on this is available in the Contributions section.
This repository does not contain any implementation of MUPS. A reference implementation of MUPS written in JavaScript can be found here.
The standard is set out into two logical sections:
Specification.md This file defines the standard itself and the available tags and formats of the standard.
Examples This directory contains some examples of MUPS files so that you can see various use cases of the standard.
Do you have an idea or suggestion on how we can improve the MUPS standard? We'd love to hear it!
We have three simple steps for suggesting updates to the standard:
-
Create an issue on GitHub detailing your suggestion, the benefits of making it and any potential issues you see in terms of backward compatibility or logical breaks. You should seek to gain some backing from the community and show that this change is something that is at worst not harmful to anyone and at best useful to everyone.
-
Create a Pull Request with your proposed modifications to the standard.
-
Submit your Pull Request then have it reviewed / merged by a project moderator!
Doorpass.io Founded the project and contributed the original time and effort required to start the specification. They also continue to maintain the format.
Doorpass is the leading provider of centralized team management for cloud services. They developed MUPS to provide a unified way that SASS products can share and expose the permissions available to the platform in a easy to parse and sensible way.
Alexander Christie Designed the first version of MUPS