tutorial example auth grails spring-security gradle grails-plugin grails-3.0

example - Grails 3 y Spring Security Plugin



spring security grails example (4)

El "Spring Security Starter for Spring Boot" es un buen punto de partida, pero si quieres ahorrarte algo de tiempo tratando de encontrar la manera de hacerlo funcionar con Grails, echa un vistazo a esta útil publicación en el blog .

Recientemente comencé a trabajar con Grails, y me gustaría probar Spring Spring Plugin. Estoy usando Grails v3.0.0RC2, y me resulta difícil encontrar documentación precisa para ello con muchas cosas.

Estoy mirando la página de Grails para Spring Security Plugin, que se encuentra en http://grails.org/plugin/spring-security-core , y me dice que agregue lo siguiente a grails-app / conf / BuildConfig

plugins { … compile '':spring-security-core:2.0-RC4'' … }

Ahora, Grails 3 eliminó BuildConfig y se pasó al uso de Gradle. Así que pensé que podría simplemente compilar esa línea en mi sección de "dependencias" en build.gradle y funcionaría, así:

dependencies{ ... compile:":spring-security-core:2.0-RC4" }

Sin embargo, eso no funcionó. Aparece el error "No se pudo encontrar: spring-security-core: 2.0-RC4 ...".

Entonces pensé: ''Oye, es un complemento, permítanme prologarlo con'' org.grails.plugins ''como veo en otra parte del archivo build.gradle:

dependencies{ ... compile:"org.grails.plugins:spring-security-core:2.0-RC4" }

Y todavía no ir.

Lo he compilado añadiendo la dependencia encontrada en search.maven.org, así:

dependencies{ ... compile ''org.springframework.security:spring-security-core:4.0.0.RELEASE'' }

Pero no creo que sea la forma correcta de hacerlo, porque la documentación de Grails dice que debería tener acceso al comando

grails s2-quickstart

una vez que el complemento está instalado, lo cual no ocurre cuando lo hago usando el repositorio de Maven.

Estoy seguro de que hay un error de configuración simple que estoy haciendo, ya que soy muy nuevo en Grails, Spring y Gradle, por lo que agradezco cualquier ayuda que se pueda brindar.


El complemento principal Spring Secuirty para Grails no es compatible con Grails 3. Sin embargo, dado que Grails 3 se basa en Spring Boot, puedes usar el Spring Security Starter para Spring Boot .

Esto se ha discussed en la lista de distribución de desarrolladores de Grails y, en el futuro, muchos complementos de Grails no se moverán a Grails 3 y, en su lugar, serán reemplazados por soluciones de Spring puro.

Actualizar

Dado que esta pregunta se realizó originalmente, se ha creado un complemento de Spring Security para Grails 3.x. Se puede encontrar aquí: https://bintray.com/grails/plugins/spring-security-core/view



dependencies { ... compile ''org.grails.plugins:spring-security-core:3.0.4'' ... }

Esto es lo que usé y funcionó para mí