Icinga DB Web: Combined permission and restriction management

by | Jul 6, 2022

Last week we released the final first version of Icinga DB and its web interface module Icinga DB Web. Icinga DB Web offers many new features and a completely new design.

The monitoring module has its limitations when managing a role, as it handles permissions and restrictions separately. This means that the permissions for a role are not related to the restrictions of the role To understand this better, here is an example:

Suppose we have a user MrSmith who has the following three roles:

  1. Read access role for both monitoring and Icinga DB Web: The user has permission to only see all hosts and services but is not permitted to add comments, acknowledgment, etc.
  2. Admin access role for the monitoring module (everything allowed but with one restriction): The user can do everything, but he is restricted to only hosts.
  3. Admin access role for the Icinga DB Web (everything allowed but with one restriction): The user can do everything, but he is restricted to only hosts.

 

In the monitoring module, due to the Read access role, the user can see all hosts and services and due to the Admin Access role, the user should have admin access, but only for the hosts. But he has admin access to the services as well. But why?

On the one hand, the Admin access role allows him administrative access to all hosts, on the other hand, with the other Read access role, he can also see all services and has administrative access to them as well.

Icinga DB Web solves this limitation by combining permissions and restrictions for a role to manage them. This means that permissions and restrictions are tied to each other based on the role. If the user has permissions and restrictions for a role, all of his permissions are allowed only for his restricted area for that role.

You May Also Like…

Releasing Icinga Director v1.11.2

Releasing Icinga Director v1.11.2

We are pleased to announce the release of Icinga Director version 1.11.2, which addresses several important bug fixes...

Releasing Icinga Web v2.12.2

Releasing Icinga Web v2.12.2

Today we’re announcing the general availability of Icinga Web v2.12.2. You can find all issues related to this release...

Code Reviews – How do they work?

Code Reviews – How do they work?

We at Icinga / NETWAYS (yes, that’s the order) held an internal event recently. It’s name was Knowledge Days and I got...

Subscribe to our Newsletter

A monthly digest of the latest Icinga news, releases, articles and community topics.