Argomento precedente: Applicazione delle patch per Open SpaceArgomento successivo: (Facoltativo) Impostazione dei campi del modulo come non obbligatori


Abilitazione delle impostazioni CORS

Abilitare le impostazioni CORS (cross - origin resource sharing) per utilizzare la funzionalità mobile Open Space.

Importante. Questo processo è adatto solo all'applicazione basata su Web e non all'applicazione nativa di CA SDM Mobile Enabler.

Procedere come descritto di seguito:

  1. Prima di abilitare le impostazioni CORS, verificare che le patch relative a Open Space siano state applicate.
  2. Accedere al server Open Space.
  3. Accedere alla seguente directory:
    OSOP_HOME/tomcat.7.xx/webapps/ROOT/WEB-INF
    
  4. Aprire il file web.xml.
  5. Aggiungere il contenuto seguente dopo l'ultimo tag </filter> nel file 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. (Facoltativo) Se si desidera un dominio specifico per accedere al server <osop>, completare i passaggi seguenti:
    1. Accedere alla linea seguente nel file XML:
      <init-param>
      
      <param-name>cors.allowOrigin</param-name>
      
      <param-value>*</param-value>
      
      </init-param>
      
    2. Sostituire cors.allowOrgin param-value con le seguenti informazioni di sottodominio del server CA SDM:
      http://<server_Name>:<Port_Number>
      

      Nota: è possibile aggiungere più sottodomini, separati da uno spazio.

  7. Salvare il file.
  8. Riavviare il server Open Space.

    Le impostazioni CORS sono abilitate.