Ausgabe der Berechtigungszuweisung

  • Hallo zusammen,


    da die Frage nach den zugeordneten UCI-Premiumlizenzen öfters aufgekommen ist, habe ich dafür ein Modul geschrieben.


    Bedienungsanleitung:


    • Modul installieren
    • Instanz anlegen
    • Wichtig: Log-Level auf INFO stellen (Standardeinstellung ab STARFACE 7)
    • Gewünschte Berechtigung auswählen
    • Auf "Übernehmen" bzw. "Apply" klicken
    • Nun stehen die Benutzernamen der Konten mit der Berechtigung im Modul-log.


    Beim Aktualisieren wird die Liste erneut ins Modullog geschrieben (Aktivierungshäkchen entfernen und wieder setzen)


    Zum Beispiel:

    Code
    [2016-10-10 13:26:47,119] INFO  [UCIPremium] [Skywalker, Luke] 
    [2016-10-10 13:26:47,126] INFO  [UCIPremium] [Leia, Princess]


    Ich hoffe ich kann damit einige Admins hier aushelfen.



    Haftungsausschluss:
    Dieses Modul wurde mit minimalem Testaufwand geschrieben. Es wird ausdrücklich keine Garantie oder Gewährleistung für Richtigkeit und/oder Vollständigkeit der gelieferten Daten sowie die Funktionalität des Moduls gewährt. Ebenfalls gibt es keinen Anspruch auf Support durch STARFACE GmbH für den Einsatz dieses Moduls.



    Link (Kompatibel zu STARFACE 7): Berechtigungsabfrage_v15.sfm
    Change-Log:
    v15
    Compatibility with STARFACE 7
    Added permission request for STARFACE NEON
    Added permission request for UCI Terminal Server
    Added permission request for the STARFACE Integration with Microsoft Teams



    v13
    Download link (Compatible with STARFACE 6.7): Berechtigungsabfrage_v13.sfm
    Added option to view users with administrative permissions
    Refactored project structure to make future changes easier


    Previous version: UCI_Premium_Abfrage_v7.sfm

    STARFACE Quality Assurance


    Bug gefunden? Hier melden!
    Featurewunsch oder Verbesserungsvorschlag? Trage es in unserem Feature Request Forum ein!
    Unsere Knowledge-Base für STARFACE findet ihr hier!

    Edited 4 times, last by TomAnson ().

  • Coole Sache Tom funktioniert einwandfrei.
    Kannst Du mir das Modul eventuell unverschlüsselt zukommen lassen? Würde gerne
    sehen wie Du das Modul konfiguriert hast.
    Danke


    Im Grunde genommen wird bei Modulausführung aufgrund des Ergebnisses eines switch-case (uci / admin) eine Datenbankabfrage gemacht und die Rückgabe in das Log geschrieben. Viel mehr ist es nicht :)

    STARFACE Quality Assurance


    Bug gefunden? Hier melden!
    Featurewunsch oder Verbesserungsvorschlag? Trage es in unserem Feature Request Forum ein!
    Unsere Knowledge-Base für STARFACE findet ihr hier!

  • Aus dem modul-descriptor kann ich rauslesen, dass das Modul folgendes macht:


    Entweder:

    SQL
    SELECT a.comment;
    FROM account a;
    INNER JOIN account2permission AS a2p ON a.id = a2p.accountid;
    INNER JOIN permission AS p ON a2p.permissionid = p.id
    WHERE p.id = '34';
    ORDER BY a.id;


    Oder:

    Code
    select a.comment, p.permission from account a inner join account2permission a2p on a.id = a2p.accountid inner join permission p on p.id = a2p.permissionid where p.id in (11,25,26,27,28,29) and a.comment != 'root' order by a.comment, p.id asc;


    Die PermissionID's sind :
    7.X


    6.X


    Danach gibt er mit foreach(List) jede Zeile aus.


    MfG


    Fabian

  • New Version 15:


    Change-Log:
    v15
    Compatibility with STARFACE 7
    Added permission request for STARFACE NEON
    Added permission request for UCI Terminal Server
    Added permission request for the STARFACE Integration with Microsoft Teams
    Added permission request for STARFACE NEON

    STARFACE Quality Assurance


    Bug gefunden? Hier melden!
    Featurewunsch oder Verbesserungsvorschlag? Trage es in unserem Feature Request Forum ein!
    Unsere Knowledge-Base für STARFACE findet ihr hier!

  • Wer die Teams-Integration hat, kann die eigenen Rechte und (sofern man Administrator ist) die Rechte anderer STARFACE-Benutzer übersichtlich dargestellt sehen:


    Eigene Rechte (Klick auf das eigene Avatar-Bild):
    pasted-from-clipboard.png


    Rechte anderer Benutzer:

    pasted-from-clipboard.png

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!