Tridion 2011 SP1 OData Web Service


8

Setelah mengikuti panduan instalasi dan membuka ritsleting webservice.zip, menyalin driver JDBC dan mengkonfigurasi XML, ketika saya mencoba dan mengakses di browser saya melihat:

{"error":"invalid_grant"}

Sedikit penggalian menunjukkan bahwa ini ada hubungannya dengan OAuth. Ada ide?


1
periksa file cd_ambient_conf.xml Anda dan cobalah mengomentari bagian Keamanan.
— Ram G

Terima kasih, Ram - itu dia! Silakan masukkan kembali sebagai jawaban dan saya akan menerimanya!
— Neil

Jawaban:


7

Secara default keamanan OAuth diaktifkan untuk permintaan layanan web. Anda perlu menonaktifkan keamanan di file cd_ambient_conf.xml dengan mengomentari bagian Security xml node.

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

1
Atau, Anda bisa membiarkan keamanan tetap di tempatnya dan benar-benar memberikan token dalam permintaan Anda. Itu tampaknya lebih bijaksana bagi saya.
— Peter Kjaer

Terima kasih Peter - sekarang kami hanya ingin membuatnya berfungsi. Saya dapat melihat dari seluruh bagian dokumen tentang penerapan otentikasi untuk layanan Web Pengiriman Konten atau situs Web tempat pengaturan ini dan akun digunakan.
— Neil

4

Itu menunjukkan bahwa permintaan dibuat dengan token yang tidak valid (atau mungkin tidak ada token sama sekali?).


Memang - tetapi mengapa ini terjadi dalam instalasi baru? Saya perhatikan ada simpul "Akun" di konfigurasi layanan web - apakah ini harus disetel ke pengguna Tridion yang ada?
— Neil

Nah, apakah Anda memberikan token di URL? Jika tidak, Anda tahu jawabannya :) Jika ya, ternyata itu tidak berlaku lagi.
— Peter Kjaer
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.