Tag: QUARKUS
Nuestra suite de pruebas tarda 5 minutos en ejecutarse (principalmente debido a la configuración de los contenedores de Kafka antes de cada prueba, supongo). Cuando ejecuto mvn quarkus:dev y estoy trabajando en una prueba, no sé cómo volver a ejecutar solo una prueba individual, la que estoy trabajando. Si mi . . . Read more
Estoy utilizando AWS Elastic Load Balancer para autenticar usuarios, lo que firma la reclamación del usuario para que las aplicaciones puedan verificar la firma y comprobar que las reclamaciones fueron enviadas por el equilibrador de carga, como se describe en: https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-authenticate-users.html#user-claims-encoding Para verificar la firma, es necesario solicitar la clave . . . Read more
Siguiendo la guía https://quarkus.io/guides/security-openid-connect-client#use-oidcclients y en particular el ejemplo @Path(“/clients”) public class OidcClientResource { @Inject OidcClients clients; @GET public String getResponse() { OidcClientConfig cfg = new OidcClientConfig(); cfg.setId(“myclient”); cfg.setAuthServerUrl(“http://localhost:8081/auth/realms/quarkus/”); cfg.setClientId(“quarkus”); cfg.getCredentials().setSecret(“secret”); Uni<oidcclient> client = clients.newClient(cfg); // use this client to get the token } } No se especifica cómo establecer . . . Read more
Estoy tratando de implementar una sustitución basada en regex de datos sensibles de registro, utilizando la solución de registro predeterminada de Quarkus. Por ejemplo, si en la información registrada aparece `secret logs/replaced.log { “message”:”%replaceConverter(%message){‘$1$2′, ‘(:password>)(?:.*)()’}”, } Me gustaría saber si se puede hacer algo similar si uso la solución de . . . Read more
Hola, estoy tratando de aprender Quarkus pero no puedo averiguar cómo devolver un mensaje de error al cliente. @POST public Uni<response> create(Fruit fruit) { if (Fruit.find(fruit.name) != null) { throw new WebApplicationException(fruit.name + ” ya existe”, 422); } return Panache.<fruit>withTransaction(fruit::persist) .onItem() .transform(inserted -> Response .created(URI.create(“/fruits” + inserted.id)) .build()); } Tengo . . . Read more