Activation de CORS

Si vous souhaitez utiliser un site Web externe pour appeler Spectrum™ Technology Platform, Cross-Origin Resource Sharing (CORS) doit être activé. CORS empêche les applications Web non autorisées de voler les services d'un serveur tel que Spectrum™ Technology Platform. Pour plus d'informations, reportez-vous à la section « Activation de CORS » dans votre Guide d'administration Spectrum™ Technology Platform.

  1. Accédez au dossier server/app/conf.
  2. Modifiez les options suivantes dans le fichier spectrum-advanced.properties.
  3. Définissez la propriété spectrum.jetty.cors.enabled sur true. La valeur par défaut est false.
  4. Ajoutez le nom d'hôte de votre serveur Web ainsi que le numéro de port à l'option spectrum.jetty.cors.allowedOrigins.
    Remarque : CORS nécessite uniquement un accès Web sécurisé à partir d’un hôte local (par exemple, https://localhost:*).

    L'accès non sécurisé est autorisé à partir d'un serveur nommé, comme illustré dans l'exemple suivant :

    spectrum.jetty.cors.allowedOrigins=http://us-8qxyp12.pbi.global.pvt:82.

    Dans cet exemple, us-8qxyp12.pbi.global.pvt est le nom du poste. Le nom du poste est sensible à la casse. Il est donc recommandé de vérifier comment votre navigateur traite ce que vous saisissez. Vous devez remplacer cette valeur par le nom (de poste) de votre serveur. :82 est le port sur lequel le serveur Web est en cours d'exécution. Vous configurez le port lors de la configuration du serveur Web. Pour plus d'informations, reportez-vous à la section Serveur Web.