Serviço Web OData Tridion 2011 SP1

8

Depois de seguir o guia de instalação e descompactar o webservice.zip, copiando o driver JDBC e os XMLs de configuração, quando tento acessar em um navegador, vejo:

{"error":"invalid_grant"}

Um pouco de pesquisa sugere que isso tem algo a ver com o OAuth. Alguma ideia?

Neil
fonte
1
verifique seu arquivo cd_ambient_conf.xml e tente comentar a seção Segurança.
Ram G
Obrigado Ram - foi isso! Sinta-se livre para entrar novamente como resposta e eu aceito!
Neil

Respostas:

7

Por padrão, a segurança do OAuth está ativada para as solicitações de serviços da web. Você precisa desativar a segurança no arquivo cd_ambient_conf.xml comentando a seção Nó xml de segurança.

<!--
    <Security>
<RequestValidator>com.tridion.webservices.security.validator.OAuth2RequestValidator</RequestValidator>
    <SharedSecret>sample_passphrase</SharedSecret>
    </Security>
-->
Ram G
fonte
1
Como alternativa, você pode deixar a segurança no lugar e realmente passar um token em suas solicitações. Isso me parece mais sábio.
Peter Kjaer
Obrigado Peter - no momento, apenas queríamos fazê-lo funcionar. Na documentação, posso ver uma seção inteira sobre a implementação da autenticação para o serviço da Web Entrega de conteúdo ou para um site em que essa configuração e as contas são utilizadas.
Neil
4

Isso sugere que a solicitação foi feita com um token inválido (ou talvez nenhum token?).

Peter Kjaer
fonte
De fato - mas por que isso estaria ocorrendo em uma nova instalação? Percebo que há um nó "Conta" na confissão de serviço da web - isso precisa ser definido como um usuário existente do Tridion?
Neil
Bem, você passou um token na URL? Caso contrário, você sabe a resposta :) Se você soubesse, aparentemente não era mais válido.
precisa saber é o seguinte