上一主题: 将修补程序应用于 Open Space下一主题: (可选)将表单字段设置为非强制


启用 CORS 设置

启用跨源资源共享 (CORS) 设置以使用“开放空间”移动功能。

重要信息! 此进程仅适用于基于 Web 的应用程序,而适用于 CA SDM Mobile Enabler 的本机应用程序。

遵循这些步骤:

  1. 在启用 CORS 设置之前,请确保已应用 Open Space 修补程序
  2. 登录到开放空间服务器。
  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. 重新启动开放空间服务器。

    CORS 设置就启用了。