Resumen
La pestaña SSO SP configura el inicio de sesión único donde KnowledgeCity actúa como el Service Provider: su propio proveedor de identidad autentica a los usuarios y los inicia sesión en KnowledgeCity. Este artículo explica cómo configurar la conexión SAML para que las personas inicien sesión en KnowledgeCity con sus credenciales corporativas existentes.
Introducción
El inicio de sesión único permite que sus usuarios accedan a KnowledgeCity sin mantener una contraseña separada. En la pestaña SSO SP, un proveedor de identidad externo (IdP) es la fuente de verdad sobre quién es un usuario, y KnowledgeCity confía en la aserción firmada que recibe para completar el inicio de sesión. Esta es la imagen especular de la pestaña SSO IDP: allí KnowledgeCity es la fuente de identidad que inicia la sesión de los usuarios en una aplicación externa, mientras que aquí un sistema externo inicia la sesión de los usuarios en KnowledgeCity.
Esta función la utilizan administradores y responsables de integraciones, las personas encargadas de aprovisionar el acceso y conectar KnowledgeCity con el proveedor de identidad de su organización. Resuelve el problema de dar a los alumnos un acceso seguro y fluido utilizando las credenciales que ya tienen, mientras se mantiene la identidad gestionada de forma centralizada.
Conceptos clave
- KnowledgeCity as Service Provider (SP): KnowledgeCity recibe y confía en una aserción firmada de su proveedor de identidad para iniciar la sesión de un usuario.
- Identity Provider (IdP): su sistema externo que autentica al usuario y emite la aserción SAML.
- SSO type (tipo de SSO): el protocolo utilizado para la conexión, SAML u OAuth.
- SAML subject name id: el campo de usuario que identifica a la persona que inicia sesión, como Email o Username.
- Attribute mapping (asignación de atributos): la correspondencia entre los campos enviados por su proveedor de identidad (como correo electrónico, nombre, apellido y grupo) y los campos correspondientes en KnowledgeCity, que deben ser correctos para que los usuarios se resuelvan a la cuenta correcta.
- Metadata exchange (intercambio de metadatos): el paso de configuración donde cada lado comparte su configuración (identificadores de entidad, endpoints y certificados de firma) para que se pueda establecer la confianza SAML.
Pasos a seguir
Acceder a la pestaña SSO SP
Llega a la configuración desde Accounts Manager. Abra el menú Actions (⋮) de una cuenta y elija la opción SSO SP, que abre la página de edición de la cuenta en la pestaña SSO SP. Las configuraciones existentes de la cuenta se enumeran aquí.
Agregar una conexión SSO
Elija el SSO type, ya sea SAML u OAuth, y agregue una nueva configuración para abrir el formulario de configuración. Dé a la conexión un nombre de visualización descriptivo para poder identificarla más tarde.
Intercambiar metadatos con su proveedor de identidad
Configurar el SSO requiere intercambiar metadatos entre KnowledgeCity y su proveedor de identidad. Exporte los metadatos del service provider de KnowledgeCity y proporciónelos a su IdP, y luego lleve los detalles de su IdP de vuelta a KnowledgeCity. Dependiendo de su proveedor, puede introducir los detalles de conexión manualmente o usar Import SP metadata (un archivo xml o cer) para completar automáticamente los campos de endpoint y certificado.
Los campos SAML principales involucrados en el intercambio son el Entity ID, el Assertion Consumer Service, el Single Logout Service, y el x509 Certificate. También puede configurar el Public Certificate Lifetime (days), que controla cuánto tiempo permanece válido el certificado de KnowledgeCity (el período de validez predeterminado es de 3650 días).
Elegir el subject y asignar atributos
Configure el SAML subject name id con el atributo que identifica al usuario que inicia sesión, por ejemplo Email o Username. Luego asigne los atributos entrantes como Email, First Name, Last Name, y Group a los campos correspondientes en KnowledgeCity. Una asignación precisa es esencial: sin ella, los usuarios pueden no resolverse a la cuenta correcta o no obtener el acceso que necesitan.
También hay opciones avanzadas disponibles, incluidos Attribute hooks y una List of services to check access (configurada como un array JSON), además de Multi Auth para permitir más de una configuración de autenticación.
Guardar y probar la conexión
Guarde sus cambios para crear la conexión. Después de guardar, ejecute siempre una prueba de conexión para confirmar que el flujo de inicio de sesión de extremo a extremo funciona antes de comunicar el cambio a los usuarios. Cada conexión también muestra su fecha de última edición y puede volver a abrirse para editar.
Conclusión
La pestaña SSO SP permite que un proveedor de identidad externo inicie la sesión de los usuarios en KnowledgeCity a través de SAML, con KnowledgeCity actuando como el service provider. Intercambie metadatos con su IdP, elija el identificador del subject, asigne los atributos entrantes, y luego guarde y pruebe la conexión antes del despliegue para brindar a sus usuarios un inicio de sesión único confiable y seguro.