Tópico anterior: Aplicar os patches do Open SpacePróximo tópico: (Opcional) Definir os campos do formulário como não obrigatórios


Ativar configurações do CORS

Ativar as configurações do compartilhamento de recursos cruzado - origem (CORS) para usar o recurso móvel do Open Space.

Importante: Esse processo só é aplicável para aplicativos com base em web e não para o aplicativo nativo do CA SDM Mobile Enabler.

Siga estas etapas:

  1. Certifique-se de ter aplicado os patches do Open Space antes de ativar as configurações do CORS.
  2. Efetue logon no servidor do Open Space.
  3. Vá até o seguinte diretório:
    OSOP_HOME/tomcat.7,xx/webapps/ROOT/WEB-INF
    
  4. Abra o arquivo web.xml.
  5. Adicione o seguinte conteúdo após a última tag </filter> no arquivo 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. (Opcional) Se você quiser domínio específico para acessar o <osop>, execute as seguintes etapas:
    1. Vá para a linha a seguir no arquivo XML:
      <init-param>
      
      <param-name>cors.allowOrigin</param-name>
      
      <param-value>*</param-value>
      
      </init-param>
      
    2. Substitua cors.allowOrgin param-value com as seguintes informações de subdomínio do servidor do CA SDM:
      http://<server_Name>:<Port_Number>
      

      Observação: é possível adicionar vários subdomínios, separados por espaço.

  7. Salve o arquivo.
  8. Reinicie o servidor Open Space.

    As configurações do CORS está ativada.