Es posible que los administradores deban permitir que una secuencia de comandos externa o una aplicación de terceros realicen llamadas directas a la API de REST de su instancia de Blackboard Learn. Anteriormente, estas solicitudes se bloqueaban a nivel del navegador. Blackboard Learn incluye una herramienta de uso compartido de recursos de origen cruzado (CORS) que permite que su institución aproveche al máximo las extensiones de terceros o aquellas basadas en la nube. Los administradores también pueden usar la herramienta CORS para definir exactamente los dominios permitidos en una lista de control de acceso y los encabezados permitidos como parte de esas solicitudes. Se trata de una herramienta segura y escalable que le permite analizar más posibilidades de integración con las API de REST.
Por motivos de seguridad, los navegadores restringen las solicitudes HTTP de origen cruzado que se inician desde las secuencias de comandos. Por ejemplo, las API Fetch y XMLHttpRequest siguen la política del mismo origen, la cual establece que una aplicación web que utiliza esas API solo puede solicitar recursos HTTP del mismo dominio desde el que se cargó la aplicación, a menos que se utilicen los encabezados de la herramienta de uso compartido de recursos de origen cruzado (CORS).
Con esta herramienta, los administradores de Blackboard Learn pueden definir estos dominios externos directamente desde el panel del administrador.
Crear una configuración
- Vaya a Panel de administración > Uso compartido de recursos de origen cruzado.
- Seleccione Crear configuración.
- Escriba los detalles de la configuración:
- Origen: escriba un dominio con el protocolo http://.
- Encabezados permitidos: especifique los encabezados que desea permitir desde el origen.
- Disponibilidad: seleccione Sí para que la configuración esté disponible. La disponibilidad predeterminada de la configuración es No.
- Seleccione Enviar para guardar.
Administrar una configuración
- Vaya a Panel de administración > Uso compartido de recursos de origen cruzado.
- Abra el menú de una configuración.
- Haga clic en Editar para acceder a los ajustes de Origen, Encabezados permitidos y Disponibilidad.
- Para deshabilitar la configuración, seleccione Establecer como no disponible. También puede marcar varias casillas de verificación de la configuración y, desde el menú Disponibilidad, cambiar los ajustes de forma masiva.
- Para eliminar la configuración, haga clic en Eliminar. También puede marcar varias casillas de verificación de la configuración y seleccionar Eliminar para borrar los ajustes de forma masiva.