Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

109
Visualizações
Hashicorp Vault obtiene secretos en el navegador con autenticación de certificado en javascript

Tengo un servidor Hashicorp Vault implementado con tls habilitado para poder iniciar sesión con un certificado. Mi certificado está almacenado en el almacén de certificados de mi navegador. Quiero solicitar datos de la bóveda en mi aplicación de reacción de interfaz.

Ahora, para poder solicitar datos de la bóveda con el certificado, tengo que llamar a:

 POST "https://{vault_domain}/v1/auth/cert/login"

La primera vez que llamo al punto final, se me solicita que seleccione el certificado en el almacén personal de certificados de mi navegador. Y luego obtengo la respuesta con client_token. Luego uso client_token en el encabezado de todas mis llamadas de bóveda para estar autorizado a llamar a los puntos finales de la bóveda. Por ejemplo, obtener la clave pública key_name:

 fetch("https://{vault_domain}/v1/transit/keys/key_name", {headers: { "X-Vault-Token": {client_token}}}

Me resulta muy molesto tener que llamar al punto final de inicio de sesión para obtener el token y usar el token para realizar las otras llamadas. Lo estoy haciendo bien ? ¿Hay otra forma de hacerlo? ¿Para ser autorizado automáticamente si el certificado está en la tienda?

¿Y también hay alguna manera de verificar automáticamente si hay un certificado válido disponible y usarlo sin preguntarle al usuario?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda