Configurar la autenticación de NiCE CXone utilizando Salesforce como Proveedor de identidad Externo

Esta página lo guía en la configuración de la autenticación para su sistema NiCE CXone utilizando Salesforce como su proveedor de identidad (IdP) externo.

Antes de comenzar

  • Obtenga una comprensión básica de conceptos y terminología de autenticación y autorización si nunca antes ha configurado un proceso como este.
  • Revisar el proceso específico de NiCE CXone si es la primera vez que trabaja con autenticación en NiCE CXone.
  • Considere a sus usuarios humanos y los niveles de acceso que necesitan. Decida si las personas con mayor acceso deben tener mayores niveles de seguridad.
  • Decida si utilizará requisitos de contraseña personalizados, autenticación multifactor (MFA) o ambos para hacer cumplir.
  • Según sus decisiones, haga una lista de autenticadores de inicio de sesión. La lista debe incluir los requisitos de contraseña y el estado de mfa que desea usar para cada autenticador de inicio de sesión.
  • Considere si necesita incluir autenticación y autorización para aplicaciones como bots o asistentes virtuales inteligentes (IVA, por sus siglas en inglés). Si es así, deberá crear claves de acceso.
  • Obtenga información sobre su protocolo de autenticación. NiCE CXone admite SAML 2.0 para integrar Salesforce.
  • Evalúa la combinación de IdP y protocolo para garantizar que sus casos de uso y flujos de usuarios sean compatibles, y para identificar posibles problemas. Esto debe incluir prueba real.

Su equipo de NiCE CXone apoyarlo y guiarlo en este proceso de planificación. Una buena planificación hace que la implementación sea más fluida. La implementación de la autenticación y la autorización a medida que surgen necesidades inmediatas tiene mayor probabilidad de generar problemas.

Complete cada una de estas tareas en el orden indicado.

Configurar una Aplicación de IdP en Salesforce

La configuración de una aplicación de IdP en Salesforce requiere varios pasos. Siga estas tareas en el orden indicado.

Crear una Aplicación

  1. Inicie sesión en Salesforce como administrador.
  2. Cree una aplicación.
  3. Enable Identity for your application:
    1. Vaya a Setup.
    2. En el cuadro de búsqueda rápida, escriba Identity y seleccione Proveedor de identidad bajo Identity.
    3. Haga clic en Habilitar Proveedor de identidad. Salesforce genera un Certificado Salesforce único para SAML. Esto es necesario para firmar las aserciones SAML.
    4. Guarde el certificado generado.
  4. Enable single sign-on for your application:
    1. En Identidad, vaya a configuración de inicio de sesión único.
    2. Seleccione SAML Enabled en Federated Single Sign-On Using SAML.
  5. Finalizar la creación de la aplicación.

Crear una Aplicación conectada y configurar los parámetros de SAML

En la primavera de 2026, Salesforce ya no le permitirá crear aplicaciones conectadas. Podrá seguir utilizando las aplicaciones conectadas existentes, pero deberá comunicarse con Soporte de Salesforce para crear nuevas. Consulte el anuncio de Salesforce Icon of a square with an arrow pointing out from the top right corner para obtener más información.

  1. En la página de gestión de su nueva aplicación, vaya a la sección Manage.
  2. Haga clic en Single Sign-On y seleccione SAML como el método de Single Sign-On.
  3. Vaya a Instrumentos de la Plataforma > aplicaciones > aplicaciones de cliente Externo > Configuración.
  4. Enable the following options:
    • Permitir el acceso a los secretos de consumer de External Client App mediante REST API
    • Permitir la creación de aplicaciones conectadas
  5. Haga clic en Nueva Aplicación conectada.
  6. En Información básica, ingrese el nombre de la aplicación conectada, el nombre de la API y el correo electrónico de contacto. Puede usar el mismo nombre para la aplicación de IdP y la Aplicación conectada. Para el correo electrónico de contacto, use una dirección de correo electrónico a la que tenga acceso.
  7. En Configuración de aplicación web, seleccione Habilitar SAML.
  8. En el campo ACS URL, ingrese una URL de marcador, como https://need_to_change. Obtendrá la URL real del Servicio de consumidor de Afirmación (ACS) de su NiCE CXone autenticador de inicio de sesión en un paso posterior.
  9. En el campo Audience Restriction, ingrese otra URL de marcador similar a la del paso anterior. En un paso posterior, reemplazará el marcador con el Entity ID de su autenticador de inicio de sesión NiCE CXone.
  10. En la Configuración de proveedor de servicios SAML, seleccione el Tipo de Asunto que utiliza para identificar a los usuarios.

    Actualice el campo Name ID Format con el formato adecuado. Su selección aquí determina cómo configura el campo External ID en los perfiles de empleado de sus usuarios de NiCE CXone. Configurará esto en un paso posterior.

  11. Seleccione el Certificado de IdP que guardó anteriormente. Para volver a crear el certificado, vaya a Configuración > Seguridad > Gestión de Certificado y Clave.
  12. Seleccione el Algoritmo de firma para Mensajes SAML que desea utilizar. El algoritmo recomendado es SHA-256.
  13. Hacer clicGuardar.

  14. Vaya a Herramientas de la plataforma > aplicaciones > aplicaciones conectadas y haga clic en Administrar aplicaciones conectadas; luego, seleccione su aplicación.
  15. En la página de gestión de la aplicación, vaya a la sección Profiles y haga clic en Manage Profiles.
  16. Seleccione Usuario Estándar de Plataforma, Usuario Estándar y Administrador del Sistema en la página de Asignación de Perfil de Aplicación.
  17. Guarde sus cambios.
  18. Deje la ventana abierta. Realizará cambios en su configuración según la configuración de NiCE CXone que obtendrá más adelante.

Asignar Usuarios a la Aplicación

Después de crear y configurar su aplicación de IdP, debe agregar usuarios. Debe agregar todos los usuarios de Salesforce que usarán Salesforce como un IdP externo para iniciar sesión en NiCE CXone.

  1. En su nueva aplicación, vaya a Administración > Usuarios > Usuarios > Nuevo usuario.

  2. Asegúrese de que, para todos los usuarios, el nombre en la columna Username de la página Todos los usuarios en Salesforce sea el nombre que debe utilizar como Id externo en el perfil de empleado correspondiente de cada usuario en NiCE CXone. Los Nombres de usuario deben coincidir exactamente o no podrán iniciar sesión en NiCE CXone.

  3. Agregar usuarios a la aplicación.

Crear un Autenticador de inicio de sesión con SAML 2.0

Permisos obligatorios: Autenticador de inicio de sesión Crear

  1. Haga clic en el selector de aplicaciones icon of app selector y seleccioneAdmin.
  2. Haga clic en Seguridad > Autenticador de inicio de sesión.
  3. Hacer clicNuevo Autenticador de inicio de sesión.
  4. Introduzca el nombre y la Descripción del autenticador de inicio de sesión. Para la descripción, use solo texto sin formato. Las URL o el formato, como HTML, no se guardarán.
  5. Seleccione SAML como el Tipo de autenticación.
  6. Si desea exigir que los usuarios inicien sesión desde una Dirección IP determinada, seleccione la Ubicación que configuró en la sección anterior.

  7. Haga clic en Elija el archivo y seleccione el certificado de firma pública que descargó Okta en la tarea anterior. Este certificado debe ser un archivo PEM. Será un archivo de texto y la primera línea contendrá BEGIN CERTIFICATE con algún otro texto.
  8. Seleccione la pestaña Usuarios asignados. Seleccione los usuarios que desea asignar al autenticador de inicio de sesión que está creando. También puede asignar usuarios directamente al autenticador de inicio de sesión en su perfil del empleado.

  9. Haga clic en Guardar y activar.
  10. Abra el autenticador de inicio de sesión.
  11. Notará dos campos adicionales de solo lectura que se muestran: el ID de Entidad y la ACS URL. Tome nota de estos valores. Los necesitará en la siguiente tarea.

Agregar valores de NiCE CXone a Salesforce

Finalizar este paso en Salesforce.

  1. Inicie sesión en Salesforce como administrador.

  2. Debajo de Configuración de la aplicación web en la aplicación conectada que creó, pegue los valores que copió de su autenticador de inicio de sesión en NiCE CXone:

    • En el campo ACS URL, elimine la URL de marcador de posición y pegue la que copió del campo ACS URL en su NiCE CXone autenticador de inicio de sesión de la tarea anterior.
    • En el campo Audience Restriction, elimine la URL de marcador y pegue la que copió del campo Entity ID en su NiCE CXone autenticador de inicio de sesión en la tarea anterior.

Configure el Valor de estado de Relé

El valor de estado de retransmisión es obligatorio cuando se configura la aplicación SAML Okta en la siguiente tarea. Use el valor que corresponda a su entorno.

Valores de estado de Relay por Entorno

La siguiente tabla enumera los entornos actualmente admitidos:

Entorno Valor de estado de retransmisión
Producción {"clientId":"0b697ebb-4ea2-4052-b12b-d3cf12a53eca"}
FedRAMP eyJjbGllbnRJZCI6IjBiNjk3ZWJiLTRlYTItNDA1Mi1iMTJiLWQzY2YxMmE1M2VjYSJ9
AUSOV1 eyJjbGllbnRJZCI6IjBiNjk3ZWJiLTRlYTItNDA1Mi1iMTJiLWQzY2YxMmE1M2VjYSJ9
EUSOV1 {"clientId":"0b697ebb-4ea2-4052-b12b-d3cf12a53eca"}
UKSOV1 {"clientId":"0b697ebb-4ea2-4052-b12b-d3cf12a53eca"}
UKSOV2 {"clientId":"0b697ebb-4ea2-4052-b12b-d3cf12a53eca"}

Aunque el valor de Relay State es actualmente el mismo en todos los entornos, cada entorno tiene su propio id de cliente único. Los futuros entornos pueden usar valores diferentes. Utilice siempre el valor que se indica para su entorno a fin de garantizar la compatibilidad con versiones futuras.

  1. Identifique el entorno que utiliza su organización.

  2. Copie el valor de Relay State correspondiente de la tabla.

  3. Use este valor cuando configure la aplicación SAML Okta en la siguiente tarea.

Prueba de Integrar SAML

Antes de asignar el autenticador de inicio de sesión SAML a los usuarios en NiCE CXone, debe probar la integrar de SAML. Si la prueba falla, revise sus configuraciones y realice cambios en la configuración.

  1. Inicie sesión en Salesforce como administrador y abra la aplicación de IdP que creó anteriormente.
  2. Vaya a la página de gestión de la aplicación.

  3. En Información de Inicio de sesión SAML, copie la URL de Inicio de sesión Iniciada por IdP.

  4. Pegue en la barra de direcciones de un navegador web, pero no presione Intro todavía.

  5. Adjunte el valor de estado de retransmisión que generó en una tarea anterior al final de la URL en la barra de direcciones utilizando este parámetro: ?RelayState=[value].Por ejemplo:

    https://IdP-initiated.URL.from..com/idp/login?app=123abc45?RelayState=eyJjbGllbnRJZCI6InsxMGc5ZjhlN2Q2YzViNGEzejJ5MXh9In0=

  6. prensa Intro. Si inició sesión correctamente en NiCE CXone, puede agregar usuarios al autenticador de inicio de sesión.

Actualizar la URL de inicio en Salesforce Políticas de la aplicación

  1. En Salesforce, navegue a configuración Icon of a gear. > Herramientas de la plataforma > aplicaciones > Administrar aplicaciones conectadas.

  2. Seleccione la aplicación conectada que creó anteriormente.

  3. Haga clic en editar políticas.

  4. En URL de inicio, pegue la URL de inicio de sesión modificada que incluye el estado de retransmisión. Esta es la URL que utilizó en la tarea anterior. Por ejemplo, https://IdP-initiated.URL.from..com/idp/login?app=123abc45?RelayState=eyJjbGllbnRJZCI6InsxMGc5ZjhlN2Q2YzViNGEzejJ5MXh9In0=.

  5. Guarde sus cambios.

Configurar usuarios y agregar al Autenticador de inicio de sesión de SAML

Complete esta tarea en NiCE CXone para todos los usuarios de NiCE CXone que requieran inicio de sesión único con Salesforce. Puede modificar varios usuarios al mismo tiempo utilizando la plantilla de carga en masa.

Después de completar esta tarea, los usuarios pueden iniciar sesión en NiCE CXone desde Salesforce. Para hacerlo, pueden ir a configuración > Herramientas de la plataforma > aplicaciones > Administrar aplicaciones conectadas, luego seleccionar la aplicación deseada y hacer clic en Iniciar URL.

  1. En NiCE CXone, haga clic en el selector de aplicaciones y seleccione Admin.

  2. Haga clic enEmpleados.

  3. Seleccione el perfil del empleado que desea modificar y haga clic en Editar.

  4. Si aún no lo ha hecho, vaya a la pestaña Seguridad y seleccione el autenticador de inicio de sesión que creó previamente.

  5. Asegúrese de que la Identidad externa esté configurada con el valor correcto. El valor debe coincidir exactamente con el Salesforce id de usuario único correspondiente del usuario. El tipo y el formato de este ID se configuran en la aplicación conectada que creó en un paso anterior en Salesforce.

  6. Guarde sus cambios.