Skip To Content

Configurar OpenAM

Es posible configurar OpenAM 10.1.0 y versiones posteriores como su proveedor de identidad (IDP) para los inicios de sesión corporativos en ArcGIS Online. El proceso de configuración consta de dos pasos principales: registrar su IDP corporativo con ArcGIS Online y registrar ArcGIS Online con su IDP corporativo.

Información requerida

ArcGIS Online exige recibir cierta información sobre atributos desde el IDP cuando un usuario se conecta con un inicio de sesión corporativo. NameID es un atributo obligatorio que el IDP debe enviar en la respuesta SAML para que la federación con ArcGIS Online funcione. Dado que ArcGIS Online utiliza el valor de NameID para identificar de forma única a un usuario nominal, se recomienda utilizar un valor constante que identifique al usuario de forma única. Cuando un usuario de IDP inicia una sesión, ArcGIS Online crea un usuario con el nombre de usuario NameID_<url_key_for_org> en su almacén de usuarios. Los caracteres permitidos para el valor enviado por NameID son alfanuméricos, _ (guion bajo), . (punto) y @ (arroba). Para los demás caracteres del nombre de usuario creado por ArcGIS Online, se agregará un carácter de escape con guion bajo.

ArcGIS Online admite el flujo de entrada de los atributos givenName y email address del inicio de sesión corporativo desde el IDP corporativo. Cuando un usuario inicia sesión utilizando un inicio de sesión corporativo y si ArcGIS Online recibe atributos con los nombres givenname y email o mail (en cualquier caso), ArcGIS Online rellena el nombre completo y la dirección de correo electrónico de la cuenta del usuario con los valores recibidos del IDP.

Es recomendable proporcionar la email address del IDP corporativo para que el usuario pueda recibir notificaciones. Esto es de utilidad si el usuario se convierte posteriormente en administrador. Disponer de una dirección de correo electrónico en la cuenta permite al usuario recibir notificaciones sobre cualquier actividad administrativa y enviar invitaciones a otros usuarios para que se unan a la organización.

Registrar OpenAM como IDP corporativo en ArcGIS Online

  1. Compruebe que haya iniciado sesión como administrador de su organización.
  2. En la parte superior del sitio, haga clic en Organización y haga clic en la pestaña Configuración.
  3. Haga clic en Seguridad en el lado izquierdo de la página.
  4. En la sección Inicios de sesión corporativos, seleccione la opción Un proveedor de identidad, haga clic en el botón Establecer inicio de sesión corporativo y escriba el nombre de su organización en la ventana que aparece (por ejemplo, City of Redlands). Cuando los usuarios acceden al sitio web de la organización, este texto aparece como parte de la opción de inicio de sesión SAML (por ejemplo, Using your City of Redlands account).
    Nota:

    Seleccionar la opción Un proveedor de identidad le permite registrar un IDP de empresa para su organización de ArcGIS Online. Si desea autentificar usuarios con inicios de sesión corporativos para varios IDP, registre una federación basada en SAML en lugar de un solo IDP.

  5. Elija Automáticamente o Si reciben una invitación de un administrador para especificar cómo pueden unirse los usuarios a la organización. Seleccionar la primera opción permite a los usuarios iniciar sesión en la organización con sus datos de inicio de sesión corporativos sin que intervenga un administrador. Su cuenta se registra con la organización automáticamente la primera vez que inician sesión. La segunda opción requiere que el administrador invite a los usuarios necesarios a la organización. Una vez que el usuario haya recibido la invitación, podrá iniciar sesión en la organización.
  6. Proporcione la información de metadatos del IDP con una de las tres opciones siguientes:
    • URL: elija esta opción si la dirección URL de los metadatos de la federación OpenAM son accesibles desde ArcGIS Online. La URL suele ser http(s)://<host>:<port>/openam/saml2/jsp/exportmetadata.jsp.
    • Archivo: elija esta opción si la dirección URL no es accesible desde ArcGIS Online. Obtenga los metadatos de la URL anterior, guárdelos como un archivo XML y cargue el archivo.
    • Parámetros: elija esta opción si no se puede acceder a la URL o al archivo de metadatos de federación. Introduzca manualmente los valores y proporcione los parámetros solicitados: URL de inicio de sesión y certificado, con codificación en formato BASE 64. Póngase en contacto con su administrador de OpenAM para obtenerlos.
  7. Configure los ajustes avanzados cuando proceda:
    • Cifrar aserción: seleccione esta opción si OpenAM se configurará para cifrar las respuestas de la aserción SAML.
    • Habilitar solicitud firmada: seleccione esta opción para que ArcGIS Online firme la solicitud de autenticación SAML enviada a OpenAM.
    • Id. de entidad: actualice este valor para usar un nuevo Id. de entidad para identificar exclusivamente su organización de ArcGIS Online en OpenAM.
    • Actualizar perfiles al iniciar sesión: seleccione esta opción para sincronizar automáticamente la información de la cuenta (nombre completo y dirección de correo electrónico) almacenada en los perfiles de usuario de ArcGIS Online con la información de cuenta más reciente recibida desde el IDP. Al activar esta casilla, cuando un usuario inicia sesión con credenciales corporativas, su organización puede verificar si la información del IDP ha cambiado desde que la cuenta se creó por primera vez y, si es así, actualizar el perfil de la cuenta de ArcGIS Online del usuario en consecuencia.
    • Habilitar pertenencia a grupos basada en SAML: seleccione esta opción para permitir a los miembros de la organización vincular grupos corporativos basados en SAML especificados con grupos de ArcGIS Online durante el proceso de creación de grupos.
    Nota:

    Actualmente, las opciones Propagar cierre de sesión a proveedor de identidad y Dirección URL de cierre de sesión no son compatibles.

Registrar ArcGIS Online como el proveedor de servicios de confianza con OpenAM

  1. Configure un IDP alojado en OpenAM.
    1. Inicie sesión en la consola de administración de OpenAM. Normalmente está disponible en https://servername:port/<deploy_uri>/console.
    2. En la pestaña Tareas comunes, haga clic en Crear proveedor de identidades alojadas.
    3. Cree un IDP alojado y agréguelo a un Círculo de confianza. Puede agregarlo a un círculo de confianza existente si ya dispone de uno, o puede crear un círculo de confianza.
    4. De forma predeterminada, el IDP alojado funciona con OpenDJ, el almacén de usuarios integrado que se suministra con OpenAM. Si desea conectar OpenAM con cualquier otro almacén de usuarios como Active Directory, debe crear una nueva fuente de datos en la pestaña Control de acceso de la consola de administración principal de OpenAM.
  2. Configure ArcGIS Online como un proveedor de servicios de confianza en OpenAM.
    1. Obtenga el archivo de metadatos de su organización de ArcGIS Online y guárdelo como un archivo XML.

      Para obtener el archivo de metadatos, inicie sesión como administrador de su organización y abra la página de la organización.Haga clic en la pestaña Configuración y haga clic en Seguridad en el lado izquierdo de la página. En la sección Inicios de sesión corporativos, haga clic en el botón Obtener proveedor de servicios.

    2. En la consola de administración de OpenAM, en Tareas comunes, haga clic en Registrar proveedor de servicios remotos.
    3. Seleccione la opción Archivo para los metadatos y cargue el archivo XML de metadatos guardado en el paso anterior.
    4. Agregue este proveedor de servicios al mismo círculo de confianza al que haya agregado el IDP.
  3. Configure el formato y los atributos de NameID que OpenAM debe enviar a ArcGIS Online tras autenticar al usuario.
    1. En la consola de administración de OpenAM, haga clic en la pestaña Federación. La pestaña contiene el círculo de confianza que ha agregado previamente, y los proveedores de servicios e IDP.
    2. En Proveedores de identidades, haga clic en su IDP.
    3. En la pestaña Contenido de aserción, debajo de Formato de Id. de nombre, compruebe que urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified figura en primer lugar. Este es el formato de NameID que ArcGIS Online pedirá en su solicitud de SAML a OpenAM.
    4. Bajo Mapa de valores de Id. de nombres, asigna un atributo del perfil de usuario, como mail o bien upn, que deberá devolverse como NameID a ArcGIS Online tras la autenticación del usuario.

      Ejemplo: urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified =upn

    5. Haga clic en la pestaña Procesando aserciones en el IDP. En Asignador de atributos, configure los atributos a partir del perfil de usuario que desea enviar a ArcGIS Online.

      Haga clic en Guardar para guardar el formato NameID y los cambios de contenido de los atributos.

    6. En la pestaña Federación de la consola de administración de OpenAM, busque el proveedor de servicios de ArcGIS Online en Proveedores de entidades.
    7. En la pestaña Contenido de aserción, en Cifrado, seleccione la opción Aserción si ha elegido la configuración avanzada Cifrar aserción al registrar OpenAM como IDP corporativo en ArcGIS Online.
    8. En Formato de Id. de nombre, compruebe si urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified figura en primer lugar. Este es el formato de NameID que ArcGIS Online pedirá en su solicitud de SAML a OpenAM..
    9. Haga clic en la pestaña Procesando aserciones en el IDP. En Asignador de atributos, configure los atributos a partir del perfil de usuario que desea enviar a ArcGIS Online.
    10. Haga clic en Guardar para guardar los cambios de formato de Id. de nombre y de contenido de los atributos.
  4. Reinicie el servidor web donde se ha implementado OpenAM.