Skip To Content

Usar Windows Active Directory y PKI para proteger el acceso

Si utiliza Windows Active Directory para autenticar a los usuarios, puede usar una infraestructura de clave pública (PKI) para proteger el acceso a su organización.

Para usar la Autenticación integrada de Windows y PKI, hay que utilizar ArcGIS Web Adaptor (IIS) implementado en el servidor web IIS de Microsoft. No puede utilizar ArcGIS Web Adaptor (Java Platform) para llevar a cabo la Autenticación integrada de Windows. Si no lo ha hecho todavía, instale y configure ArcGIS Web Adaptor (IIS) con el portal.

Configurar su portal con Windows Active Directory

En primer lugar, configure el portal para utilizar SSL para todas las comunicaciones. A continuación, actualice el almacén de identidades del portal para utilizar usuarios y grupos de Active Directory de Windows.

Configure la organización para utilizar HTTPS para todas las comunicaciones.

Siga estos pasos para configurar la organización y usar HTTPS:

  1. Inicie sesión en el sitio web de la organización como administrador.

    La URL tiene el formato https://webadaptorhost.domain.com/webadaptorname/home.

  2. Haga clic en Organización y en la pestaña Configuración, después, haga clic en Seguridad en el lado izquierdo de la página.
  3. Habilite Permitir acceso al portal solo a través de HTTPS.

Actualizar el almacén de identidades del portal

A continuación, actualice el almacén de identidades del portal para utilizar usuarios y grupos de Active Directory.

  1. Inicie sesión en el Directorio de administrador del portal como administrador de su organización.

    La URL tiene el formato https://webadaptorhost.domain.com/webadaptorname/portaladmin.

  2. Haga clic en Seguridad > Config > Actualizar almacén de identidades.
  3. En el cuadro de texto Configuración de almacén de usuarios (en formato JSON), pegue la información de configuración de usuarios de Windows Active Directory (en formato JSON) de su organización.

    Como alternativa, puede actualizar la siguiente muestra con información de usuario específica de su organización:

    {
      "type": "WINDOWS",
      "properties": {
        "userPassword": "secret",
        "isPasswordEncrypted": "false",
        "user": "mydomain\\winaccount",
        "userFullnameAttribute": "cn",
        "userEmailAttribute": "mail",
        "userGivenNameAttribute": "givenName",
        "userSurnameAttribute": "sn",
        "caseSensitive": "false"
      }
    }

    En la mayoría de los casos, solo deberá modificar valores para los parámetros userPassword y user. Aunque escriba la contraseña con texto no cifrado, esta se cifrará cuando haga clic en Actualizar configuración (más abajo). La cuenta que especifique para el parámetro de usuario solo necesita permisos para consultar la dirección de correo electrónico y el nombre completo de las cuentas de Windows en la red. Si es posible, especifique una cuenta cuya contraseña no caduque.

    En el caso poco común de que Windows Active Directory esté configurado para distinguir entre mayúsculas y minúsculas, defina el parámetro caseSensitive como true.

  4. Para crear grupos en el portal que utilicen los grupos existentes de Active Directory de su almacén de identidades, pegue la información de configuración del grupo Windows Active Directory de su organización (en formato JSON) en el cuadro de texto Configuración de almacén de grupos (en formato JSON) como se muestra a continuación. Para usar los grupos integrados del portal, elimine cualquier información en el cuadro de texto y omita este paso.

    Como opción, puede actualizar la siguiente muestra con información de grupo específica de su organización.

    {
      "type": "WINDOWS",
      "properties": {
        "isPasswordEncrypted": "false",
        "userPassword": "secret",
        "user": "mydomain\\winaccount"
      }
    }

    En la mayoría de los casos, solo deberá modificar valores para los parámetros userPassword y user. Aunque escriba la contraseña con texto no cifrado, esta se cifrará cuando haga clic en Actualizar configuración (más abajo). La cuenta que se especifica para el parámetro de usuario solo necesita permisos para buscar los nombres de los grupos de Windows en la red. Si es posible, especifique una cuenta cuya contraseña no caduque.

  5. Haga clic en Actualizar configuración para guardar los cambios.
  6. Si ha configurado un portal de alta disponibilidad, reinicie cada equipo del portal. Consulte Detener e iniciar el portal para obtener instrucciones completas.

Agregar cuentas específicas de la organización

De forma predeterminada, los usuarios específicos de la organización pueden acceder a la organización ArcGIS Enterprise. Sin embargo, solo pueden ver elementos que hayan sido compartidos con todos los usuarios de la organización. Esto se debe a que las cuentas específicas de la organización no se han agregado y no se les ha concedido privilegios de acceso.

Agregue cuentas a su organización utilizando uno de los siguientes métodos:

Se recomienda que designe al menos una cuenta específica de la organización como administrador de su portal. Para ello, elija el rol de Administrador al agregar la cuenta. Cuando tenga una cuenta de administrador del portal alternativa, puede asignar la cuenta de administrador inicial al rol Usuario o eliminar la cuenta. Consulte Acerca de la cuenta de administrador inicial para obtener más información.

Una vez que las cuentas se hayan agregado y haya completado los pasos siguientes, los usuarios podrán iniciar sesión en la organización y acceder al contenido.

Instalar y activar la autenticación de asignaciones de certificado de cliente de Active Directory

La asignación de certificado de cliente de Active Directory no está disponible en la instalación predeterminada de IIS. Primero debe instalar y habilitar la característica.

Instalar con Windows Server 2016

Complete los siguientes pasos para instalar la autenticación de asignaciones de certificado de cliente con Windows Server 2016:

  1. Abra Herramientas administrativas y haga clic en Administrador del servidor.
  2. En el panel jerárquico Administrador de servidores, expanda Roles y haga clic en Servidor web (IIS).
  3. Expanda los roles de Servidor web y Seguridad.
  4. En la sección del rol Seguridad, seleccione Autenticación de asignaciones de certificado de cliente y haga clic en Siguiente.
  5. Haga clic en Siguiente por la pestaña Seleccionar entidades y haga clic en Instalar.

Instalar con Windows Server 2019 o 2022

Siga estos pasos para instalar la Autenticación de asignaciones de certificado de cliente con Windows Server 2019 o 2022:

  1. Abra Herramientas administrativas y haga clic en Administrador del servidor.
  2. En el cuadro de mando de Server Manager, haga clic en Agregar roles y características.
  3. Acepte la configuración predeterminada y haga clic en Siguiente en las páginas Antes de comenzar, Tipo de instalación y Selección del servidor.
  4. En la página Roles de servidor, habilite Servidor Web (IIS) y haga clic en Siguiente.
  5. En la página Entidades, haga clic en Siguiente.
  6. En la página Rol de servidor web (IIS), haga clic en Siguiente.
  7. En la página Servicios de función, expanda la sección Seguridad.
  8. En la sección Seguridad, seleccione Autenticación de asignaciones de certificado de cliente IIS y haga clic en Siguiente.
  9. En la página Confirmación, haga clic en Instalar.

Activar la autenticación de asignaciones de certificado de cliente de Active Directory

Después de instalar las asignaciones de certificado de cliente de Active Directory, siga estos pasos para habilitar la característica:

  1. Inicie el Administrador de Internet Information Server (IIS).
  2. En el nodo Conexiones, haga clic en el nombre de su servidor web.
  3. Haga doble clic en Autenticación en la ventana Vista Características.
  4. Compruebe que se muestra Autenticación de certificados de cliente de Active Directory. Si la característica no aparece o no está disponible, tal vez deba reiniciar su servidor web para completar la instalación de la función de autenticación de certificados de cliente de Active Directory.
  5. Haga doble clic en Autenticación de certificados de cliente de Active Directory y seleccione Habilitar en la ventana Acciones.

Aparece un mensaje que indica que es necesario activar SSL para usar la Autenticación de certificados de cliente de Active Directory. Esto se aborda en la sección siguiente.

Configurar ArcGIS Web Adaptor para requerir certificados cliente y SSL

Complete los siguientes pasos para configurar ArcGIS Web Adaptor para requerir certificados cliente y SSL:

  1. Inicie el Administrador de Internet Information Server (IIS).
  2. Expanda el nodo Conexiones y seleccione el sitio de ArcGIS Web Adaptor.
  3. Haga doble clic en Autenticación en la ventana Vista Características.
  4. Deshabilite todas las formas de autenticación.
  5. Vuelva a seleccionar ArcGIS Web Adaptor en la lista Conexiones.
  6. Haga doble clic en Configuración de SSL.
  7. Active la opción Requerir SSL y elija la opción Requerir en Certificados de cliente.
  8. Haga clic en Aplicar para guardar los cambios.
Nota:

Para que la autenticación de certificado de cliente (PKI) funcione en Microsoft Windows Server 2022, se debe deshabilitar TLS 1.3 en los enlaces del sitio HTTPS.

Compruebe su acceso al portal utilizando Windows Active Directory y PKI

Complete los siguientes pasos para comprobar su acceso al portal utilizando Windows Active Directory y PKI:

  1. Abra el portal.

    La URL tiene el formato: https://organization.example.com/<context>/home.

  2. Verifique que se le hayan solicitado las credenciales de seguridad y que puede acceder al sitio web.

Impedir que los usuarios creen sus propias cuentas integradas

Puede impedir que los usuarios creen sus propias cuentas integradas mediante la opción deshabilitar la capacidad de los usuarios de crear nuevas cuentas integradas en la configuración de la organización.