Sobre este proyecto
it-programming / others-5
Abierto
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 Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Medio
¿Es un proyecto o una posición? No lo sé aún
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida A tiempo parcial
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Plazo de Entrega: 25 Abril, 2018
Habilidades necesarias