Skip to main content

Partage de ressources entre origines

Les administrateurs peuvent avoir besoin d'autoriser un script externe ou une application tierce à effectuer des appels directs vers l'API REST de leur instance Blackboard. Auparavant, ces demandes étaient bloquées au niveau du navigateur. Blackboard inclut un outil CORS (Cross-Origin Resource Sharing) qui permet à votre établissement de tirer pleinement parti des prolongations basées sur le nuage ou tierces. Les administrateurs peuvent également utiliser l'outil CORS pour définir strictement les domaines autorisés dans une liste de contrôle d'accès et les en-têtes autorisés dans le cadre de ces demandes. Cet outil sécurisé et évolutif vous permet d'explorer davantage de possibilités d'intégration à l'aide des API REST.

Pour des raisons de sécurité, les navigateurs limitent les requêtes HTTP d'origine croisée initiées à partir de scripts. Par exemple, XMLHttpRequest et l'API Fetch suivent la même stratégie d'origine, selon laquelle une application Web utilisant ces API peut uniquement demander des ressources HTTP à partir du même domaine à partir duquel l'application a été chargée, sauf si des en-têtes CORS (Cross-Origin Resource Sharing) sont utilisés.

Grâce à l'outil CORS, les administrateurs de Blackboard peuvent définir ces domaines externes directement depuis le panneau de configuration de l'administrateur.

Création d'une configuration

  1. Accédez au Panneau d'administration et sélectionnez Partage de ressources inter-origine.

  2. Sélectionnez Créer une configuration.

  3. Entrez les détails de la configuration :

    • Origine : entrez un domaine à l'aide du protocole http ://.

    • En-têtes autorisés  : spécifiez les en-têtes que vous souhaitez autoriser depuis l'origine.

    • Disponible : sélectionnez Oui pour rendre la configuration disponible. La disponibilité de la configuration est définie sur Non par défaut.

  4. Sélectionnez Soumettre pour enregistrer.

Gérer une configuration

  1. Accédez au Panneau d'administration et sélectionnez Partage de ressources inter-origine.

  2. Ouvrez le menu d'une configuration.

  3. Sélectionnez Modifier pour accéder aux paramètres Origine, En-têtes autorisés et Disponibles.

  4. Sélectionnez Rendre indisponible pour désactiver la configuration. Vous pouvez également cocher plusieurs cases de configuration et sélectionner dans le menu Disponibilité pour modifier les paramètres en bloc.

  5. Sélectionnez Supprimer pour supprimer la configuration. Vous pouvez également cocher plusieurs cases de configuration et sélectionner Supprimer pour supprimer des configurations en bloc.