Grails 3 und Spring Security Plugin
Ich habe gerade vor kurzem begonnen, arbeiten mit Grails, und ich würde gerne testen, das Spring Security Plugin. Ich bin mit Grails v3.0.0RC2, und ich fand es schwierig, über eine genaue Dokumentation für es mit eine Menge Dinge.
Ich bin auf der Suche auf der Grails-Seite für das Spring Security Plugin, befindet sich an http://grails.org/plugin/spring-security-coreund es sagt mir zu, fügen Sie die folgenden grails-app/conf/BuildConfig
plugins {
…
compile ':spring-security-core:2.0-RC4'
…
}
Nun, Grails 3 getan hat, Weg mit der BuildConfig, und bewegte sich auf die Verwendung von Gradle. Also dachte ich, ich könnte einfach kompilieren Leitung zu meiner "Abhängigkeiten" - Abteilung bauen.gradle und es würde funktionieren, etwa so:
dependencies{
...
compile:":spring-security-core:2.0-RC4"
}
Aber das hat nicht funktioniert. Ich bekomme den Fehler "nicht finden Konnte :spring-security-core:2.0-RC4...".
Dann hab ich mir gedacht, " Hey, es ist ein plugin, lassen Sie mich versuchen Vorwort mit "org.grails.plugins" wie ich sehe, an anderer Stelle in der build.gradle-Datei:
dependencies{
...
compile:"org.grails.plugins:spring-security-core:2.0-RC4"
}
Und immer noch nicht gehen.
Habe ich bekommen, es zu kompilieren, indem die Abhängigkeit gefunden auf search.maven.org etwa so:
dependencies{
...
compile 'org.springframework.security:spring-security-core:4.0.0.RELEASE'
}
Aber ich glaube nicht, dass das die richtige Art und Weise zu tun, weil Grails-Dokumentation sagt, ich sollte haben Zugriff auf den Befehl
grails s2-quickstart
sobald das plugin installiert ist, was ich nicht wenn ich es mit dem Maven-repo.
Ich bin sicher, es gibt eine einfache Konfiguration, Fehler, die ich mache, als ich bin sehr neu für Grails, Spring und Gradle, also ich Schätze jede Hilfe, die bereitgestellt werden kann.
InformationsquelleAutor der Frage ekbarber | 2015-03-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Frühjahr Secuirty core plugin für Grails ist nicht Grails-3-kompatibel. Jedoch, da Grails-3 basiert auf Spring Boot können Sie die Spring Security Starter für Spring Boot statt.
Diese wurde diskutiert auf der Grails-Entwickler-mailing-Liste und vorwärts gehen viele Grails-plugins nicht verschoben werden, um Grails-3 und stattdessen ersetzt werden, die von reinen Feder-Lösungen.
Update
Da diese Frage wurde ursprünglich gefragt, es wurde eine Spring Security plugin erstellt für Grails-3.x. Es kann hier gefunden werden: https://bintray.com/grails/plugins/spring-security-core/view
InformationsquelleAutor der Antwort Joshua Moore
Den "Spring Security Starter für Spring Boot" ist ein guter Ausgangspunkt, aber wenn Sie möchten, sparen Sie sich einige Zeit, um herauszufinden, wie man es für die Arbeit mit Grails, überprüfen Sie heraus dieses hilfreiche blog-post.
InformationsquelleAutor der Antwort Jamie
Schrieb ich der blog-post @Jamie verwiesen, die in seine Antwort und ich fügte einen neuen blog-post beschreibt, wie Sie mithilfe der Gorm-domain-Klassen von Spring-Security-Core-plugin für Grails 2.
InformationsquelleAutor der Antwort dspies
Dies ist, was ich verwendet und es funktionierte für mich
InformationsquelleAutor der Antwort Martin Rugadya