按照安装指南解压 webservice.zip、复制 JDBC 驱动程序和配置 XML 后,当我尝试在浏览器中访问时,我看到:
{"error":"invalid_grant"}
经过一番挖掘,我们发现这与 OAuth 有关。有什么想法吗?
答案1
默认情况下,OAuth 安全性已为 Web 服务请求启用。您需要通过注释掉 Security xml 节点部分来禁用 cd_ambient_conf.xml 文件中的安全性。
<!--
<Security>
<RequestValidator>com.tridion.webservices.security.validator.OAuth2RequestValidator</RequestValidator>
<SharedSecret>sample_passphrase</SharedSecret>
</Security>
-->
答案2
这表明请求是使用无效令牌发出的(或者根本没有令牌?)。