es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: QUARKUS

Quarkus verifica la firma JWT desde el Equilibrador de Carga de Aplicaciones de AWS.

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

Configuración de Concesión del Cliente OIDC de Quarkus

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

Reemplazando datos sensibles en registros en una aplicación Quarkus.

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

Usando Quarkus para lanzar un código de estado con un mensaje.

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