Configura tu IdP de LDAP

En esta sección, se describen los mecanismos con los que puedes usar LDAP como IdP con Apigee Edge para nube privada.

Vinculación simple (vinculación directa)

Con la vinculación simple, el usuario proporciona un atributo de RDN. El atributo de RDN puede ser un nombre de usuario, una dirección de correo electrónico, un nombre común o algún otro tipo de ID de usuario, según cuál sea el identificador principal. Con ese atributo de RDN, el SSO de Apigee construye de forma estática un nombre distinguido (DN). No hay coincidencias parciales con la vinculación simple.

A continuación, se muestran los pasos de una operación de vinculación simple:

  1. El usuario ingresa un atributo de RDN y una contraseña. Por ejemplo, podrían ingresar el nombre de usuario “alice”.
  2. El SSO de Apigee construye el DN; por ejemplo:
    dn=uid=alice,ou=users,dc=test,dc=com
  3. El SSO de Apigee usa el DN construido de forma estática y la contraseña proporcionada para intentar vincularse al servidor LDAP.
  4. Si se realiza correctamente, el SSO de Apigee devuelve un token de OAuth que el cliente puede adjuntar a sus solicitudes a los servicios de Edge.

La vinculación simple proporciona la instalación más segura, ya que no se exponen credenciales de LDAP ni otros datos a través de la configuración del SSO de Apigee. El administrador puede configurar uno o más patrones de DN en el SSO de Apigee para que se prueben con una sola entrada de nombre de usuario.

Búsqueda y vinculación (vinculación indirecta)

Con la búsqueda y vinculación, el usuario proporciona un RDN y una contraseña. Luego, el SSO de Apigee encuentra el DN del usuario. La búsqueda y vinculación permite coincidencias parciales.

La base de búsqueda es el dominio de nivel superior.

A continuación, se muestran los pasos de una operación de búsqueda y vinculación:

  1. El usuario ingresa un RDN, como un nombre de usuario o una dirección de correo electrónico, además de su contraseña.
  2. El SSO de Apigee realiza una búsqueda con un filtro LDAP y un conjunto de credenciales de búsqueda conocidas.
  3. Si hay exactamente una coincidencia, el SSO de Apigee recupera el DN del usuario. Si no hay coincidencias o hay más de una, el SSO de Apigee rechaza al usuario.
  4. Luego, el SSO de Apigee intenta vincular el DN del usuario y la contraseña proporcionada con el servidor LDAP.
  5. El servidor LDAP realiza la autenticación.
  6. Si se realiza correctamente, el SSO de Apigee devuelve un token de OAuth que el cliente puede adjuntar a sus solicitudes a los servicios de Edge.

Apigee recomienda que uses un conjunto de credenciales de administrador de solo lectura que pongas a disposición del SSO de Apigee para realizar una búsqueda en el árbol de LDAP en el que reside el usuario.