Resumen
El inicio de sesión único mediante OAuth (OAuth Single Sign-On) permite que los alumnos inicien sesión a través de un proveedor de identidad externo en lugar de una contraseña separada de KnowledgeCity. Un administrador configura uno o más proveedores de OAuth para la cuenta, y cada alumno puede entonces iniciar sesión eligiendo un proveedor configurado, aprobando el acceso, y regresando a KnowledgeCity ya autenticado.
Introducción
El inicio de sesión único mediante OAuth en Integrations conecta el inicio de sesión del alumno a un proveedor de identidad OAuth externo para que un alumno pueda autenticarse con una cuenta que ya tiene. Un administrador configura qué proveedores están disponibles y proporciona los detalles de conexión de cada proveedor, incluida la versión de OAuth y los endpoints que utiliza el inicio de sesión.
Esta capacidad la utilizan los alumnos que inician sesión en KnowledgeCity, y la configuran los administradores que deciden qué proveedores habilitar. Reduce la necesidad de una contraseña separada, centraliza la autenticación con un proveedor en el que la organización ya confía, y le da a cada alumno una experiencia de inicio de sesión coherente.
Conceptos clave
- OAuth Single Sign-On: un método de inicio de sesión donde un alumno se autentica a través de un proveedor de identidad externo en lugar de introducir una contraseña de KnowledgeCity directamente.
- Provider connection (conexión de proveedor): un proveedor de OAuth que un administrador ha configurado para la cuenta, incluida su configuración, que determina los proveedores que un alumno puede elegir al iniciar sesión.
- OAuth version (versión de OAuth): la configuración por proveedor que indica si un proveedor usa OAuth 2.0 u OAuth 1.0a, lo que determina cómo se maneja la solicitud de inicio de sesión.
- Authorization URL (URL de autorización): la dirección de autorización del proveedor. El navegador del alumno se envía aquí para iniciar sesión y aprobar el acceso.
- Token endpoint (endpoint de token): la dirección del proveedor utilizada para obtener un token de acceso después de que la autorización tenga éxito.
- Request parameters (parámetros de solicitud): valores estándar de OAuth como el client ID, la redirect URI, el scope, y el state, que se completan automáticamente al construir la solicitud de inicio de sesión.
Pasos a seguir
Conocer qué proveedores están disponibles
Los proveedores que puede usar son los que su administrador ha habilitado para su cuenta. Cada proveedor configurado contiene la configuración que necesita el inicio de sesión, por lo que la configuración de la cuenta determina qué proveedores aparecen al iniciar sesión.
Entender la configuración de un proveedor
Cada conexión de proveedor tiene una versión de OAuth, una URL de autorización, y un endpoint de token. La versión de OAuth le indica al inicio de sesión si el proveedor usa OAuth 2.0 u OAuth 1.0a. La URL de autorización es donde se le redirige para iniciar sesión, y el endpoint de token es donde KnowledgeCity recupera un token de acceso una vez que usted aprueba el acceso.
Entender cómo funciona la redirección
Cuando inicia sesión, KnowledgeCity construye la solicitud de autorización del proveedor con parámetros de OAuth estándar como el client ID, la redirect URI, el scope solicitado, y un valor de state. Estos se completan automáticamente, de modo que usted es enviado al proveedor con la dirección de retorno correcta y los detalles de la solicitud.
Iniciar sesión como alumno
Inicie el inicio de sesión y elija el proveedor que su organización ha habilitado. Es redirigido a la página de inicio de sesión de ese proveedor, donde se autentica y aprueba el acceso solicitado. El proveedor lo devuelve a KnowledgeCity, y se establece su sesión.
Conclusión
El inicio de sesión único mediante OAuth le brinda a los alumnos una forma directa de autenticarse a través de un proveedor en el que ya confían. Como un administrador configura cada conexión de proveedor para la cuenta, los alumnos simplemente eligen un proveedor habilitado, aprueban el acceso, y regresan a KnowledgeCity con la sesión iniciada.