Publicado: Hace 3 días
Plazo: 4 días
Propuestas: 1
Lo que necesito es aplicar anotaciones jwt a los endpoint rest que me ha generado spring boot con la anotacion @repositoryrestresource.
Como esta anotacion hace una magia increible y enorme, no puedo colocar ninguna anotación en ninguno de los endpoint rest que me crea.
Automaticamente para cada Entity me crea: post, put, patch,get necesarios y además genera hateoas y hal browser.
El tema es que quiero ocupar jwt; y para ocupar jwt lo que necesito es colocar anotaciones como @preauthorize("hasrole('admin')") en cada endpoint rest.
Lo anterior es imposible ocupando la magia @RepositoryRestResource ya que los endpoints los crea automaticos.
Entonces, acepto 2 soluciones, siendo la primera la ideal.
1) Cada endpoint con @RepositoryRestResource le pueda agregar la anotación @PreAuthorize o la que sea necesaria.
2) Convertir el proyecto con las capas Controller, Services y Repository usado Spring 5 y Spring Boot 2.
Adjunte el proyecto que se necesita. Este proyecto no tiene agregado el JWT, no es necesario y no quiero confundir temas, solo necesito que a cada endpoint generado se pueda agregar anotaciones.
Tambien debe cumplir con:
* Que contenga HATEOAS
* Que contenga el HAL Browser.
En resumen, que todo lo que hace @RepositoryRestResource se haga mediante package de controllers, services y repository.
Tengo la base de datos. Quien se adjudique el proyecto se la envio para que juegue. La base de datos esta en postgres y tengo a data necesaria, tengo documentacion de los endpoints, etc.
Notar que un experto que conozca del tema esto le debiera quedar muy claro.
Muchas gracias.
Categoría: IT & Programación
Subcategoría: Otros
Tamaño del proyecto: Medio
Es un proyecto o una posición?: No lo se aún
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Sí (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: A tiempo parcial