¿Qué permisos estoy otorgando cuando autorizo una integración a través de OAuth?
OAuth es un marco de autorización comúnmente utilizado para conectar aplicaciones sin compartir directamente la contraseña de la cuenta del usuario con la aplicación solicitante.
Cuando un servicio utiliza OAuth, el proceso de autorización puede mostrar los recursos u operaciones a los que la aplicación conectada está solicitando permiso para acceder.
Estos permisos a menudo se representan como ámbitos de autorización.
¿Qué es un ámbito de OAuth?
Un ámbito define una categoría particular de acceso solicitada por una aplicación.
Dependiendo del proveedor, los ámbitos pueden autorizar operaciones como:
1. Leer información de cuenta seleccionada.
2. Acceder a registros de contacto.
3. Recuperar información del calendario.
4. Crear o actualizar registros admitidos.
5. Acceder a recursos específicos de la organización.
Los ámbitos reales dependen del proveedor externo y de la integración.
¿Qué sucede durante la autorización de OAuth?
Una conexión típica de OAuth implica los siguientes pasos:
1. El usuario inicia la conexión.
2. El proveedor externo presenta una interfaz de autorización.
3. El usuario se autentica con el proveedor externo si es necesario.
4. El proveedor muestra los permisos solicitados.
5. El usuario aprueba o rechaza la solicitud.
6. El proveedor emite credenciales de autorización de acuerdo con su flujo admitido.
7. La aplicación conectada utiliza esas credenciales para realizar operaciones permitidas.
La secuencia exacta puede diferir entre proveedores.
¿OAuth le da a Polyosync acceso a la contraseña de mi cuenta externa?
OAuth está diseñado para permitir la autorización delegada sin requerir que la aplicación conectada reciba la contraseña del usuario.
Esto no elimina la necesidad de proteger los tokens de autorización y otras credenciales.
¿Puedo aprobar solo algunos permisos solicitados?
Algunos proveedores admiten la autorización selectiva.
Otros requieren la aprobación de todo el conjunto de ámbitos solicitados.
Las opciones disponibles dependen del proveedor.
¿Qué sucede si rechazo la autorización?
La integración puede permanecer desconectada o puede no poder realizar operaciones que requieran los permisos rechazados.
¿Por qué podría una integración solicitar varios ámbitos?
Una integración puede requerir diferentes permisos para diferentes operaciones admitidas.
Sin embargo, el acceso solicitado siempre debe evaluarse en función del propósito comercial real.
¿Las permisos de OAuth expiran?
Las credenciales de autorización pueden expirar o ser revocadas.
Algunos proveedores admiten mecanismos de renovación, mientras que otros requieren que el usuario autorice la conexión nuevamente.
¿Puedo revocar el acceso de OAuth?
La mayoría de los proveedores de OAuth ofrecen configuraciones de cuenta donde los usuarios o administradores pueden revisar y revocar aplicaciones autorizadas.
La revocación puede evitar que la integración realice más operaciones.
¿Cómo puedo evaluar una solicitud de autorización?
Antes de aprobar el acceso:
1. Confirme que el servicio es el proveedor deseado.
2. Revise los permisos solicitados.
3. Determine si esos permisos son necesarios.
4. Verifique qué cuenta u organización está siendo autorizada.
5. Considere si la conexión accederá a datos sensibles.
6. Verifique que la solicitud de autorización coincida con la operación comercial prevista.
Enfoque recomendado
Lea cuidadosamente la pantalla de autorización.
No apruebe permisos que no entienda o que parezcan no estar relacionados con la integración prevista.