Tridion 2011 SP1 OData-Webdienst


8

Nachdem ich der Installationsanleitung gefolgt und die Datei webservice.zip entpackt, den JDBC-Treiber und die Konfigurations-XMLs kopiert habe, sehe ich beim Versuch, in einem Browser darauf zuzugreifen:

{"error":"invalid_grant"}

Ein bisschen Graben deutet darauf hin, dass dies etwas mit OAuth zu tun hat. Irgendwelche Ideen?


1
Überprüfen Sie Ihre Datei cd_ambient_conf.xml und versuchen Sie, den Abschnitt Sicherheit zu kommentieren.
Ram G

Danke Ram - das war es! Fühlen Sie sich frei, als Antwort erneut einzutreten und ich werde es akzeptieren!
Neil

Antworten:


7

Standardmäßig ist die OAuth-Sicherheit für die Webdienstanforderungen aktiviert. Sie müssen die Sicherheit in der Datei cd_ambient_conf.xml deaktivieren, indem Sie den Abschnitt Security xml node auskommentieren.

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

1
Alternativ können Sie die Sicherheit beibehalten und tatsächlich ein Token für Ihre Anforderungen übergeben. Das scheint mir klüger.
Peter Kjaer

Danke Peter - im Moment wollten wir es nur zum Laufen bringen. In den Dokumenten finden Sie einen ganzen Abschnitt über die Implementierung der Authentifizierung für den Content Delivery-Webdienst oder eine Website, auf der diese Einstellung und die Konten verwendet werden.
Neil

4

Dies deutet darauf hin, dass die Anforderung mit einem ungültigen Token (oder vielleicht überhaupt keinem Token?) Gestellt wurde.


In der Tat - aber warum sollte dies bei einer Neuinstallation auftreten? Ich stelle fest, dass im Webservice conf ein "Account" -Knoten vorhanden ist. Muss dieser auf einen vorhandenen Tridion-Benutzer eingestellt werden?
Neil

Haben Sie ein Token in der URL übergeben? Wenn nicht, kennen Sie die Antwort :) Wenn ja, war sie anscheinend nicht mehr gültig.
Peter Kjaer
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.