Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In der apache-Konfiguration für den Virtuellen Host, der den Zugriff auf den Applikation Server kontrolliert sind folgende Zeilen einzufügen:

 

RewriteRule ^/ica/rest/api/([^/]+)/([^/]+)/service/(.*)/?(.*) /ica/rest/$3/$4 [PT,E=API_CALL:1,E=API_MIN:$1,E=API_MAJ:$2]

...


RequestHeader SET ICA_API_CALL_MIN "%{API_MIN}e"
RequestHeader SET ICA_API_CALL_MAJ "%{API_MAJ}e"

 

Erläuterung

Die Externen Service-Calls, die auf die ICA-API zugreifen werden jetzt schon von der Apache-Konfiguration auf den internen REST-API Call umgeschrieben (per Rewriting). Die Information, dass ein API-Zugriff erfolgt, sowie die Versionsnummern werden dabei in Umgebungsvariablen geschrieben, die dann wiederum als zusätzliche Header-Parameter im Request an den Applikation Server übergeben werden.