Vorheriges Thema: Anwenden der Patches auf Open SpaceNächstes Thema: (Optional) Festlegen von Formularfeldern als nicht erforderlich


Aktivieren von CORS-Einstellungen

Aktivieren Sie die Einstellungen für das Cross Origin Resource Sharing (CORS), um die Mobilfunktion von Open Space nutzen zu können.

Wichtig! Dieser Prozess ist nur anwendbar für webbasierte Anwendungen und nicht für die systemeigene Anwendung von CA SDM Mobile Enabler.

Gehen Sie wie folgt vor:

  1. Stellen Sie sicher, dass Sie die Patches für Open Space angewendet haben, bevor Sie die CORS-Einstellungen aktivieren.
  2. Melden Sie sich beim Open Space-Server an.
  3. Wechseln Sie in das folgende Verzeichnis:
    OSOP_HOME/tomcat.7.xx/webapps/ROOT/WEB-INF
    
  4. Öffnen Sie die Datei "web.xml".
  5. Fügen Sie nach dem letzten </filter>-Tag in der XML-Datei den folgenden Inhalt hinzu:
    <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. (Optional) Wenn Sie möchten, dass eine bestimmte Domäne auf den <osop>-Server zugreift, gehen Sie wie folgt vor:
    1. Suchen Sie die folgende Zeile in der XML-Datei:
      <init-param>
      
      <param-name>cors.allowOrigin</param-name>
      
      <param-value>*</param-value>
      
      </init-param>
      
    2. Ersetzen Sie den Parameterwert "cors.allowOrgin" durch die folgenden Unterdomänen-Informationen des CA SDM-Servers:
      http://<Servername>:<Portnummer>
      

      Hinweis: Sie können mehrere Unterdomänen, durch Leerzeichen getrennt, hinzufügen.

  7. Speichern Sie die Datei.
  8. Starten Sie den Open Space-Server neu.

    Die CORS-Einstellungen sind aktiviert.