Ich versuche, ein Plugin zu schreiben, das ich in mehreren Grails-Anwendungen wiederverwenden kann. Das Plugin sollte im Grunde eine Hülle für das Spring Security Core und das LDAP-Plugin sein.
Das bedeutet, es sollte enthalten:
- Die Domänklassen für den Benutzer/Rollen
- Die Konfiguration für Spring Security (die Zuordnung zu diesen Domänklassen, einige Standard-URL-Zugriffsrollenkonfiguration)
Mein Problem besteht darin, dass ich die Konfiguration in meinem Plugin nicht zum Laufen bekomme. Ich bin verwirrt von den Beispielen, die ich bisher gefunden habe: Manchmal lese ich, dass die Konfiguration einfach in "Config.groovy" stehen sollte, jedoch geben die Grails-Dokumente an, dass diese Datei am Ende kein Teil eines Plugins ist. In einigen Beispielen steht, dass die Konfiguration in eine beliebige andere .groovy-Datei gelegt und mit einem Identifier wie folgt umschlossen werden muss:
myConfigName {
// normale Konfiguration hier
}
und dann in der doWithSpring
-Closure in der MyWrapperPlugin.groovy-Klasse mittels einem Slurper geladen werden soll. Jedoch, wenn ich das richtig verstehe, wird die Konfiguration nur in einen grails.plugin.mywrapper
-Namespace gestellt.
Bis jetzt konnte ich kein Beispiel finden, das versucht, das gleiche Ziel zu erreichen (die Konfiguration eines Plugins innerhalb eines anderen Plugins einzustellen).
Alle Beispiele/Hinweise sind willkommen, danke!