ejabberd Saas Console: Introducing Delegation and Permission System

We just release a new feature on our ejabberd SaaS Console

Server owners can now invite their co-workers and give them access to some parts of their dashboard.

To do so, from the dashboard root, choose Permission tab. By the way, you can notice that dashboard root changed. It is not your own server page status anymore but the list of all servers you have access to : your own one and those that some people may have shared with you as we will see further.

new_home

The new permission system is based on Group. You can associate a user (using his/her email address) to one or many groups and you can define one or more permissions on each group.

new_group

Here we will add a new DevOps Group to existing Admin and Dev Group

Screenshot 2015-10-20 15.01.17

Then we will allow users from Admin Group to have access to status, documentation and metrics of our “another” server. For DevOps Group, we will only allow server status access. At any time, you can remove any permission to a group, just edit them by clicking again on Authorize.

authorize

Screenshot 2015-10-20 15.03.46

Screenshot 2015-10-20 15.26.01

To add a user to a Group, just click on “User list” and fill the form. Here we will add a new admin user to Admin Group and a new devops user to DevOps Group

Screenshot 2015-10-20 15.03.11

Screenshot 2015-10-20 15.35.44

Now, if we sign in using recently invited admin account, we will a see “another” server and the three links : Metrics, Status and Documentation.

Screenshot 2015-10-20 15.25.23

But as Devops user, we will only see Status link for “another” server and “test” server that some other account will have shared (status only) with us.

Screenshot 2015-10-20 15.23.52

Happy sharing and collaboration on your ejabberd server.


Let us know what you think 💬


Leave a Comment


This site uses Akismet to reduce spam. Learn how your comment data is processed.