Question Service Web OData Tridion 2011 SP1


Après avoir suivi le guide d'installation et décompressé le fichier webservice.zip, copié le pilote JDBC et les fichiers XML de configuration, lorsque j'essaie d'accéder à un navigateur, je vois:

{"error":"invalid_grant"}

Un peu de recherche suggère que cela a quelque chose à voir avec OAuth. Des idées?


8
2018-01-23 15:23


origine


vérifiez votre fichier cd_ambient_conf.xml et essayez de commenter la section Sécurité. - Ram G
Merci Ram - c'était ça! N'hésitez pas à entrer à nouveau comme réponse et je l'accepterai! - Neil


Réponses:


Par défaut, la sécurité OAuth est activée pour les demandes de services Web. Vous devez désactiver la sécurité dans le fichier cd_ambient_conf.xml en commentant la section relative au nœud Security xml.

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

7
2018-01-23 16:11



Vous pouvez également laisser la sécurité en place et transmettre un jeton à vos demandes. Cela me semble plus sage. - Peter Kjaer
Merci Peter - pour le moment, nous voulions simplement que cela fonctionne. La documentation contient une section complète sur la mise en œuvre de l'authentification pour le service Web Content Delivery ou un site Web où ce paramètre et ceux de Comptes sont utilisés. - Neil


Cela suggère que la demande a été faite avec un jeton invalide (ou peut-être pas de jeton du tout?).


4
2018-01-23 15:37



En effet, mais pourquoi cela se produirait-il dans une nouvelle installation? Je remarque qu’il existe un nœud "Compte" dans la configuration du service Web - faut-il le configurer pour un utilisateur Tridion existant? - Neil
Avez-vous passé un jeton dans l'URL? Si non, vous connaissez la réponse :) Si vous le saviez, ce n'était apparemment plus valide. - Peter Kjaer