Servicio web de Tridion 2011 SP1 OData


8

Después de seguir la guía de instalación y descomprimir el webservice.zip, copiar el controlador JDBC y los XML de configuración, cuando intento acceder a un navegador, veo:

{"error":"invalid_grant"}

Un poco de excavación sugiere que esto tiene algo que ver con OAuth. ¿Algunas ideas?


1
revise su archivo cd_ambient_conf.xml e intente comentar la sección de Seguridad.
Ram G

Gracias Ram, eso fue todo. ¡Siéntase libre de volver a ingresar como respuesta y lo aceptaré!
Neil

Respuestas:


7

De forma predeterminada, la seguridad de OAuth está habilitada para las solicitudes de servicios web. Debe deshabilitar la seguridad en el archivo cd_ambient_conf.xml comentando la sección del nodo Security xml.

<!--
    <Security>
<RequestValidator>com.tridion.webservices.security.validator.OAuth2RequestValidator</RequestValidator>
    <SharedSecret>sample_passphrase</SharedSecret>
    </Security>
-->

1
Alternativamente, puede dejar la seguridad en su lugar y realmente pasar un token en sus solicitudes. Eso me parece más sabio.
Peter Kjaer

Gracias Peter, en este momento solo queríamos que funcionara. Puedo ver en los documentos una sección completa sobre la implementación de la autenticación para el servicio web Content Delivery o un sitio web donde se utiliza esta configuración y las cuentas.
Neil

4

Eso sugiere que la solicitud se realizó con un token no válido (¿o tal vez sin token?).


De hecho, pero ¿por qué ocurriría esto en una instalación nueva? Me doy cuenta de que hay un nodo "Cuenta" en la configuración del servicio web: ¿tiene que configurarse para un usuario de Tridion existente?
Neil

Bueno, ¿pasaste un token en la URL? Si no, ya sabes la respuesta :) Si lo hiciste, aparentemente ya no era válido.
Peter Kjaer
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.