Ir al contenido

HashiCorp Boundary

Esta guía integra Ironchip con Boundary para añadirle una capa de seguridad con el inicio de sesión sin contraseña de Ironchip, mediante OIDC.

  • Un Boundary desplegado.
  • Acceso a la consola de administración de Ironchip.
  1. Ve a Auth Methods.

    Menú de métodos de autenticación de Boundary

  2. Haz clic en New y elige OIDC para crear un método de autenticación nuevo.

    Creación de un método de autenticación OIDC

  3. Ponle un nombre identificativo. En Client ID y Client Secret escribe cualquier valor para que te deje guardar: los modificarás más adelante.

    Nombre del método y valores provisionales de Client ID y Client Secret

  4. En API URL Prefix, escribe la dirección de acceso a Boundary. Al guardar, Boundary te devuelve una URL que usarás en Ironchip.

    Campo API URL Prefix con la dirección de Boundary

  1. En la consola de Ironchip, crea una aplicación OIDC nueva y escribe la URL que obtuviste en Boundary.

  2. Descarga el documento con los identificadores necesarios.

  3. Añade a la aplicación los usuarios que quieras.

    Creación de la aplicación OIDC con la URL de Boundary

    Usuarios añadidos a la aplicación

  1. De vuelta en el método de autenticación de Boundary, introduce los datos del documento de Ironchip en los campos correspondientes: Issuer, Client ID y Client Secret.

    Campos Issuer, Client ID y Client Secret del método OIDC en Boundary

  2. Añade los campos restantes en su lugar correspondiente:

    • Signing Algorithms: RS256.
    • Claims Scopes: email, groups y profile.
    • Account Claim Maps: email a email y external_username a name.

    Signing Algorithms, Claims Scopes y Account Claim Maps del método OIDC en Boundary

  1. Cierra sesión en Boundary y vuelve a iniciarla con la opción de Ironchip.

  2. Escribe las credenciales del usuario que añadiste a la aplicación de Ironchip.

  3. Autoriza el acceso con la notificación de la app móvil o de escritorio.

    Inicio de sesión en Boundary con la opción de Ironchip

    Notificación de autorización de Ironchip

Si quieres que ese usuario tenga permisos en Boundary, añade sus credenciales al administrador de Boundary.

Integración de Ironchip con BoundaryReproducir el vídeo

La máquina Docker no resuelve el dominio ironchip.com. Añade el dominio al archivo /etc/hosts de la máquina que resuelve el dominio.

Al comprobar el issuer aparece https://idp.ironchip.com/oidc/ y da un error. Elimina la / del final.