-
Notifications
You must be signed in to change notification settings - Fork 6
Access management
Besides being able to start and stop services, the administrators need to be able to add and remove users from groups, allow groups to use services, etc.
Creates a new user group.
Deletes it. (For consistency, all the hub verbs are negated with an un
prefix.)
Lets a group use a service. There is no need for the service to be running when you do this: if a user in the group lists the services available to them an uninitialized service will show up as inactive.
Makes a group no longer able to use a given service.
Adds the user to the group.
Removes the user from the group
Makes a user into a group owner. This allows them to add and remove users from the group.
Makes the user no longer an owner of the given group.
Lists all the groups that belong to a given service.
Lists all the groups that a given member belongs to.
Lists all the users that belong to a given group.
Lists all the users that have access to a given service.
Lists all the services available to a given group.
Lists all the services available to a given user.
🧿 Pipefish is distributed under the MIT license. Please steal my code and ideas.