Tridion 2011 SP1 OData Web Service


8

Dopo aver seguito la guida all'installazione e decompresso webservice.zip, copiando il driver JDBC e configurando gli XML, quando provo ad accedere in un browser vedo:

{"error":"invalid_grant"}

Un po 'di scavo suggerisce che questo ha a che fare con OAuth. Qualche idea?


1
controlla il tuo file cd_ambient_conf.xml e prova a commentare la sezione Sicurezza.
Ram G,

Grazie Ram - era quello! Sentiti libero di rientrare come risposta e lo accetterò!
Neil,

Risposte:


7

Per impostazione predefinita, la sicurezza OAuth è abilitata per le richieste dei servizi Web. È necessario disabilitare la sicurezza nel file cd_ambient_conf.xml commentando la sezione del nodo xml di sicurezza.

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

1
In alternativa, è possibile lasciare la sicurezza in atto e passare effettivamente un token nelle richieste. Mi sembra più saggio.
Peter Kjaer,

Grazie Peter - ora volevamo solo farlo funzionare. Vedo dai documenti un'intera sezione sull'implementazione dell'autenticazione per il servizio Web di consegna dei contenuti o un sito Web in cui vengono utilizzate questa impostazione e quelle relative agli account.
Neil,

4

Ciò suggerisce che la richiesta è stata effettuata con un token non valido (o forse nessun token?).


Anzi - ma perché questo dovrebbe accadere in una nuova installazione? Ho notato che c'è un nodo "Account" nella configurazione del webservice - deve essere impostato su un utente Tridion esistente?
Neil,

Bene hai passato un token nell'URL? In caso contrario, conosci la risposta :) In caso contrario, apparentemente non era più valido.
Peter Kjaer,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.