Rubrique précédente: Application de correctifs pour CA Open SpaceRubrique suivante: (Facultatif) Définition des champs de formulaire comme non obligatoires


Activation des paramètres CORS

Pour utiliser la fonction mobile Open Space, activez les paramètres CORS (Cross-origin resource sharing).

Important : Ce processus ne s'applique qu'à une application Web, non à l'application native de l'instrument mobile CA SDM.

  1. Assurez-vous d'avoir appliqué les correctifs relatifs à Open Space avant d'activer les paramètres CORS.
  2. Connectez-vous au serveur Open Space.
  3. Accédez au répertoire suivant :
    OSOP_HOME/tomcat.7.xx/webapps/ROOT/WEB-INF
    
  4. Ouvrez le fichier web.xml.
  5. Ajouter le contenu suivant après la dernière balise </filter> du fichier XML :
    <filter>
    <filter-name>CORS</filter-name>
    <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
    <init-param>
    <param-name>cors.allowGenericHttpRequests</param-name>
    <param-value>vrai</param-value>
    </init-param>
    
    <init-param>
    <param-name>cors.allowOrigin</param-name>
    <param-value>*</param-value>
    </init-param>
    <init-param>
    <param-name>cors.allowSubdomains</param-name>
    <param-value>vrai</param-value>
    </init-param>
    <init-param>
    <param-name>cors.supportedMethods</param-name>
    <param-value>GET, HEAD, POST, OPTIONS, PUT, DELETE</param-value>
    </init-param>
    
    <init-param>
    <param-name>cors.supportedHeaders</param-name>
    <param-value>Origin, Accept, Authorization, Content-Type, X-Requested-With</param-value>
    </init-param>
    <init-param>
    <param-name>cors.exposedHeaders</param-name>
    <param-value>X-Test-1, X-Test-2</param-value>
    </init-param>
    <init-param>
    <param-name>cors.supportsCredentials</param-name>
    <param-value>vrai</param-value>
    </init-param>
    
    <init-param>
    <param-name>cors.maxAge</param-name>
    <param-value>3600</param-value>
    </init-param>
    </filter> 
    <filter-mapping>
    <filter-name>CORS</filter-name>
    <url-pattern>*</url-pattern>
    </filter-mapping> 
    
  6. (Facultatif) Si vous souhaitez qu'un domaine spécifique puisse accéder au serveur <osop>, effectuez les opérations suivantes :
    1. Accédez à la ligne suivante dans le fichier XML :
      <init-param>
      
      <param-name>cors.allowOrigin</param-name>
      
      <param-value>*</param-value>
      
      </init-param>
      
    2. Remplacez la valeur du paramètre cors.allowOrgin par l'information suivante sur le sous-domaine du serveur CA SDM :
      http://<nom_serveur>:<numéro_port>
      

      Remarque : Vous pouvez entrer plusieurs sous-domaines en les séparant par une espace.

  7. Enregistrez le fichier.
  8. Redémarrez le serveur Open Space.

    Les paramètres CORS sont activés.