Tridion 2011 SP1 OData Webサービス


8

インストールガイドに従ってwebservice.zipを解凍し、JDBCドライバーと構成XMLをコピーした後、ブラウザーでアクセスしようとすると、次のように表示されます。

{"error":"invalid_grant"}

少し掘り下げると、これはOAuthと関係があることを示唆しています。何か案は?


1
cd_ambient_conf.xmlファイルを確認し、セキュリティセクションをコメントアウトしてみてください。
Ram G

Ramさん、ありがとうございました。回答として再入力してください。私はそれを受け入れます!
Neil

回答:


7

デフォルトでは、OAuthセキュリティーはWebサービス要求に対して有効になっています。Security xml nodeセクションをコメント化して、cd_ambient_conf.xmlファイルのセキュリティを無効にする必要があります。

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

1
あるいは、セキュリティをそのままにして、実際にリクエストでトークンを渡すこともできます。それは私には賢いようです。
Peter Kjaer 2013年

ピーターに感謝します-現在、私たちはそれを機能させたいと思っていました。ドキュメントから、コンテンツ配信Webサービスまたはこの設定とアカウント設定が利用されるWebサイトの認証の実装に関するセクション全体を見ることができます。
Neil

4

これは、リクエストが無効なトークンで行われた(またはおそらくトークンがまったくない)ことを示しています。


確かに-しかし、これが新規インストールで発生するのはなぜですか?webservice confに「Account」ノードがあることに気づきました-これは既存のTridionユーザーに設定する必要がありますか?
Neil

URLでトークンを渡しましたか?そうでない場合、あなたは答えを知っています:)もしあなたがそうした場合、それは明らかにもはや有効ではありませんでした。
Peter Kjaer 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.