前のトピック: Open Space へのパッチ適用次のトピック: (オプション)フォーム フィールドを非必須として設定する


CORS 設定の有効化

Open Space モバイル機能を使用するには、CORS (Cross-Origin Resource Sharing)設定を有効化します。

重要: このプロセスは、CA SDM Mobile Enabler のネイティブ アプリケーションではなく、Web ベース アプリケーションにのみ適用可能です。

次の手順に従ってください:

  1. CORS 設定を有効にする前に、Open Space 用のパッチが適用済みであることを確認します。
  2. Open Space サーバにログインします。
  3. 以下のディレクトリに移動します。
    OSOP_HOME/tomcat.7.xx/webapps/ROOT/WEB-INF
    
  4. web.xml ファイルを開きます。
  5. XML ファイル内の最後の </filter> タグの後に以下のコンテンツを追加します。
    <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. (オプション)特定のドメインが <osop> サーバにアクセスする場合は、以下の手順に従います。
    1. XML ファイル内の以下の行に移動します。
      <init-param>
      
      <param-name>cors.allowOrigin</param-name>
      
      <param-value>*</param-value>
      
      </init-param>
      
    2. cors.allowOrgin param-value を CA SDM サーバの以下のサブドメイン情報で置換します。
      http://<server_Name>:<Port_Number>
      

      注: スペースで区切って複数のサブドメインを追加できます。

  7. ファイルを保存します。
  8. Open Space サーバを再起動します。

    CORS 設定が有効になります。