2010-12-28 17 views
1

Basierend auf this link Ich habe das Federsicherheits - Kernmodul mit meinem Grails - Projekt integriert ... Ich verwende das Anfrymap konzept, indem ich jede Rolle, Benutzer und Anforderungskarte innerhalb der Datenbank nur ...Steuermenüelemente basierend auf Berechtigungen von angemeldeten Benutzern mit Federsicherheit

Nun meine Forderung ist die Menüpunkte auf der Grundlage der Benutzer zugewiesenen Rollen ... Für zB bieten:

Wenn mein „User“ Hauptmenü haben folgende Artikel: Armaturenbrett Benutzer importieren Benutzer verwalten

Und wenn ich dem Benutzer eine Rolle von Dashboard und Import User mit dem Benutzernamen "Auditor" zugewiesen habe, sollten nur folgende Menüpunkte auf dem Bildschirm angezeigt werden: Benutzer (Hauptmenü) -> Dashboard (Untermenü) -> Benutzer importieren (Untermenü)

ich die Spring Security ACL-Plugin für die gleichen erforscht haben, aber es wird mit den Domain-Klassen, um es arbeitet ...

So wollte die bequeme Möglichkeit, wissen, tun Sie das ...

Vielen Dank im Voraus ...

Antwort

2

Das ACL-Plugin scheint übertrieben zu sein. Ich würde die Taglib verwenden, die mit dem Plugin geliefert wird; Siehe Abschnitt "6.1 SecurityTagLib" in den Dokumenten.

Den Code in das GSP einbinden, der die Untermenüs mit <sec:ifAllGranted roles="...">menu code here</sec:ifAllGranted>

darstellt
Verwandte Themen