MicroStrategy ONE
Configurar cookies SameSite paraLibrary
Começando em MicroStrategy Atualização 7 de 2021, você pode gerenciar cookies SameSite para Library na estação de trabalho. Ver Comportamento dos cookies do Chrome v80 e o impacto em MicroStrategy Implantações para gerenciar cookies SameSite em MicroStrategy Atualização 2021 6 e anteriores.
SameSite impede que o navegador envie cookies junto com solicitações entre sites. O principal objetivo é mitigar o risco de vazamento de informações entre origens. Ele também fornece proteção contra ataques de falsificação de solicitação entre sites. Os valores possíveis são os seguintes:
-
Relaxado Fornece um equilíbrio razoável entre segurança e usabilidade para sites que desejam manter a sessão de login de um usuário após ele chegar de um link externo. A opção padrão para SameSite é Relaxado, inclusive quando nenhuma opção está selecionada.
-
Estrito Impede que o cookie seja enviado pelo navegador para o site de destino em todos os contextos de navegação entre sites, mesmo ao seguir um link normal.
-
Nenhum Permite cookies em todos os contextos de navegação entre sites.
Uma conexão HTTPS é um pré-requisito para o Nenhum seleção. Se o atributo de cookie SameSite estiver definido como Nenhum, o cookie associado deverá ser marcado como Seguro.
Um atributo SameSite de Nenhum é recomendado nos seguintes cenários:
-
Existem problemas de compatibilidade entre domínios.
-
MicroStrategy Web e MicroStrategy Library são implantados em um domínio diferente daquele exibido na barra de endereço do usuário.
-
Você está usando Security Assertion Markup Language (SAML), OpenID Connect (OIDC) e autenticação de terceiros.
As alterações no sinalizador de cookies variam dependendo do seu servidor:
Devido às limitações do servidor de aplicativos, as configurações na interface do usuário se aplicam apenas ao cookie JSESSIONID nos servidores de aplicativos Tomcat.
Servidores Web Tomcat
-
Na estação de trabalho, Conecte-se ao Library ambiente com um usuário administrador.
-
Clique com o botão direito no ambiente e escolha Propriedades.
-
No painel esquerdo, clique em Library e role para baixo até o Biscoitos seção.
-
Com base em seus requisitos, selecione o atributo SameSite apropriado e clique em OK. O atributo SameSite não está selecionado por padrão.
-
Reinicie o Library servidor.
Saiba mais sobre as outras configurações nesta caixa de diálogo em Ver e editar Library Configurações de administração
Servidores WebLogic
-
Na estação de trabalho, Conecte-se ao Library ambiente com um usuário administrador.
-
Clique com o botão direito no ambiente e escolha Propriedades.
-
No painel esquerdo, clique em Library e role para baixo até o Biscoitos seção.
-
Com base em seus requisitos, selecione o atributo SameSite apropriado e clique em OK. O atributo SameSite não está selecionado por padrão.
-
Na tua MicroStrategy implantação, navegue até
MicroStrategyLibrary\WEB-INF\weblogic.xml
. -
Editar
weblogic.xml
e adicione o seguinte código:Copiar<wls:session-descriptor>
<wls:cookie-path>/;SameSite=NONE</wls:cookie-path>
</wls:session-descriptor> -
Clique Salvar e reinicie o servidor Web.
Servidores Web JBoss
Definir Samesite como None para o cookie JSessionID só é suportado pelo JBoss 7.3.3 e mais recente. O procedimento a seguir foi testado usando o JBoss 7.3.7.
-
Na estação de trabalho, Conecte-se ao Library ambiente com um usuário administrador.
-
Clique com o botão direito no ambiente e escolha Propriedades.
-
No painel esquerdo, clique em Library e role para baixo até o Biscoitos seção.
-
Com base em seus requisitos, selecione o atributo SameSite apropriado e clique em OK. O atributo SameSite não está selecionado por padrão.
-
No JBoss, navegue até
jboss/standalone/configuration/standalone.xml
. -
Editar
standalone.xml
e adicione<session-cookie http-only="true" secure="true"/>
ao código existente, conforme mostrado abaixo.Copiar<subsystem xmlns="urn:jboss:domain:undertow:10.0" default-server="default-server" default-virtual-host="default-host" default-servlet-container="default" default-security-domain="other" statistics-enabled="${wildfly.undertow.statistics-enabled:${wildfly.statistics-enabled:false}}">
<buffer-cache name="default"/>
<server name="default-server">
<http-listener name="default" socket-binding="http" redirect-socket="https" enable-http2="true"/>
<https-listener name="https" socket-binding="https" security-realm="ApplicationRealm" enable-http2="true"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<http-invoker security-realm="ApplicationRealm"/>
</host>
</server>
<servlet-container name="default">
<jsp-config/>
<session-cookie http-only="true" secure="true"/>
<websockets/>
</servlet-container>
<handlers>
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
</handlers>
</subsystem> -
Crie um novo arquivo chamado
undertow-handlers.conf
usando o código mostrado abaixo e salve-o noWEB-INF
pasta do MicroStrategy Library Implantação.Copiarsamesite-cookie(mode=NONE)
-
Reinicie o servidor Web.