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?

Neil
sumber
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>
-->
Ram G
sumber
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?).

Peter Kjaer
sumber
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