Uploaded image for project: 'ZABBIX FEATURE REQUESTS'
  1. ZABBIX FEATURE REQUESTS
  2. ZBXNEXT-8760

JIT user provisioning improvement

XMLWordPrintable

    • Icon: Change Request Change Request
    • Resolution: Unresolved
    • Icon: Trivial Trivial
    • 7.0.0rc1, 7.0 (plan)
    • None
    • None
    • None
    • Sprint 107 (Dec 2023), S2401, S24-W6/7, S24-W8/9, S24-W10/11, S24-W12/13, S24-W14/15, S24-W16/17, S24-W18/19, S24-W20/21
    • 6

      Summary

      Zabbix has a great capability to provide just-in-time user provisioning via LDAP, SAML. Unfortunately there are few pain points that limit Zabbix users:

      1. User media is limited to one provisioned value (e.g. one email address);
      2. No editing of provisioned user media attributes (e.g. working hours or severity), they are set enabled 24*7 for all severities;
      3. User has no possibility to add alternative email/phone number which is not registered in IdP (identity provider), like additional support person's email or private number for specific occasion (which should not be added to corporate IdP);
      4. No user media attribute updates with SCIM;
      5. Incorrect re-creation of Zabbix user profile when primary email/login name has changed in SAML IdP; 
      6. Current SAML implementation has limited functionality for IdP's that use complex response structures and various name ID formats.

      All above pain points basically comes from 2 deficiencies:

      1. There is no attribute indicator to specify source (manually entered, IdP provisioned) for user media;
      2. Zabbix SCIM/SAML request filter parser needs to be improved to gain better compatibility with 3rd party IdP's and be more flexible with data retrieval from these IdP's.

      Use case

      1. As a user I want to:
        1. add additional media types (e.g. alternative email) besides provisioned ones;
        2. provision all my email addresses from IdP and keep first as an active primary one;
        3. set custom working hours, severity for user media, also with enabled identity provisioning;
        4. receive correct user attribute updates from SAML IdP's.

        1. color-disabled-users.png
          color-disabled-users.png
          43 kB
        2. create-enabled-title.gif
          create-enabled-title.gif
          143 kB
        3. email-issue.png
          email-issue.png
          55 kB
        4. error-remove-mapping.gif
          error-remove-mapping.gif
          521 kB
        5. image-2024-03-27-11-58-28-161.png
          image-2024-03-27-11-58-28-161.png
          33 kB
        6. mediatypemapping-edit.gif
          mediatypemapping-edit.gif
          296 kB
        7. provisioned-users-color2 (1).png
          provisioned-users-color2 (1).png
          66 kB
        8. spec-screen-d-media.png
          spec-screen-d-media.png
          46 kB
        9. type-disabled-media.png
          type-disabled-media.png
          104 kB
        10. type-readonly.png
          type-readonly.png
          43 kB
        11. usergroup-removeuser.gif
          usergroup-removeuser.gif
          282 kB

            gcalenko Gregory Chalenko
            morinskis Martins Orinskis
            Team C
            Votes:
            10 Vote for this issue
            Watchers:
            23 Start watching this issue

              Created:
              Updated: