El enlace de SharePoint a Cognos TM1 Server causa 403

El enlace de SharePoint a Cognos TM1 Server causa 403

Tenemos un problema extraño en el que un vínculo directo desde SharePoint a una URL de Cognos TM1 genera un error 403; sin embargo, si actualizamos o pegamos el vínculo directamente, funciona.

La causa podría estar relacionada con la eliminación del "http" inicial (ver más abajo con los otros navegadores), sin embargo, eso no está claro en el enlace HTML sin formato o en los resultados de Fiddler:

ingrese la descripción de la imagen aquí

¿Alguna idea sobre una causa/solución?

Desde un elemento del menú de SharePoint:

GET http://server:9510/tm1web/ HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Referer: http://portal/Pages/home.aspx
Accept-Language: en-AU
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Accept-Encoding: gzip, deflate
Host: server:9510
Connection: Keep-Alive

Resultado [fallar]:

HTTP/1.1 403 Forbidden
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Mon, 23 Feb 2015 01:25:29 GMT

Presionando F5/Actualizar en el navegador después del 403:

GET http://server:9510/tm1web/ HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Language: en-AU
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Host: server:9510
Cookie: JSESSIONID=6A01B8265CC22BD13A9DD46575A6485F; DWRSESSIONID=gIilAwYv2K33Yahd$G7keNo4QKk

Resultado [obras]:

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Encoding: gzip
Content-Type: text/html;charset=UTF-8
Content-Length: 684
Date: Mon, 23 Feb 2015 01:43:40 GMT

Otros navegadores:

  • Chrome también obtiene un 403, pero no muestra "http" al inicio de la URL; esto significa que presionar F5 no tiene ningún efecto:

ingrese la descripción de la imagen aquí

  • Firefox es lo mismo que Chrome:

ingrese la descripción de la imagen aquí


Nuestra solución es utilizar un servidor web que no sea SharePoint con una página para realizar la redirección (por ejemplo, una redirección HTML META).

Pensamos quePermissiveXFrameHeaderMódulo HTTP Modulepodría estar causándolo, pero deshabilitarlo en nuestro servidor de desarrollo aún causa el problema.


Ejemplo adicional:

Desde una Redirectpágina de SharePoint:

GET http://portal/Pages/TM1-Redirect.aspx HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Referer: http://portal/Pages/home.aspx
Accept-Language: en-AU
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Accept-Encoding: gzip, deflate
Host: portal
Connection: Keep-Alive
Cookie: ...

Resultado n.º 1: redireccionamiento:

HTTP/1.1 302 Found
Cache-Control: private, max-age=0
Content-Type: text/html; charset=utf-8
Expires: Sun, 08 Feb 2015 01:45:45 GMT
Last-Modified: Mon, 23 Feb 2015 01:45:45 GMT
Location: http://server:9510/tm1web/
Server: Microsoft-IIS/8.0
X-SharePointHealthScore: 0
X-AspNet-Version: 4.0.30319
SPRequestGuid: 9664ec9c-9790-10c2-3b44-67b194daa158
request-id: 9664ec9c-9790-10c2-3b44-67b194daa158
SPRequestDuration: 74
SPIisLatency: 0
WWW-Authenticate: Negotiate ...
Persistent-Auth: true
X-Powered-By: ASP.NET
MicrosoftSharePointTeamServices: 15.0.0.4561
X-Content-Type-Options: nosniff
X-MS-InvokeApp: 1; RequireReadOnly
Date: Mon, 23 Feb 2015 01:45:45 GMT
Content-Length: 146

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="http://server:9510/tm1web/">here</a>.</h2>
</body></html>

Resultado #2 - [fallar- lo mismo que arriba]:

HTTP/1.1 403 Forbidden
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Mon, 23 Feb 2015 01:45:45 GMT

Respuesta1

Para solucionar este problema, modifique el archivo tm1web_config.xml de esta manera:

cambia esto

<add key="CrossDomainAccessList" value="" />

a

<add key="CrossDomainAccessList" value="*" />

y reinicie el servicio del servidor de aplicaciones.

información relacionada