Tema anterior: Aplicación de parches en Open SpaceTema siguiente: (Opcional) Establecimiento de los campos del formulario como no obligatorios.


Activación de la configuración de CORS

Active la configuración del uso compartido de recursos de varios orígenes (CORS) para utilizar la capacidad para móviles Open Space.

Importante: Este proceso solo se aplica a aplicaciones basada en web y no a la aplicación nativa de CA SDM Mobile Enabler.

Siga estos pasos:

  1. Asegúrese de que se han aplicado los parches de Open Space antes de activar los valores de configuración de CORS.
  2. Inicie sesión en el servidor de Open Space.
  3. Vaya al directorio siguiente:
    OSOP_HOME/tomcat.7.xx/webapps/ROOT/WEB-INF
    
  4. Abra el archivo web.xml.
  5. Agregue el siguiente contenido después de la última etiqueta </filter> en el archivo 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>true</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>true</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>true</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. (Opcional) Si se desea un dominio específico para acceder al servidor de <osop>, se deben completar los pasos siguientes:
    1. Vaya a la línea siguiente en el archivo XML:
      <init-param>
      
      <param-name>cors.allowOrigin</param-name>
      
      <param-value>*</param-value>
      
      </init-param>
      
    2. Reemplace el valor del parámetro cors.allowOrgin con la siguiente información de subdominio del servidor de CA SDM:
      http://<nombre_servidor>:<número_puerto>
      

      Nota: Se pueden agregar varios subdominios, separados por espacios.

  7. Guarde el archivo.
  8. Reinicie el servidor de Open Space.

    La configuración de CORS se activa.