Para utilizar a autenticação baseada em token no consumo de classes REST do AdvPL envie no HEADER da requisição HTTP o campo Authorization conforme o modelo abaixo:

GET /rest/sample
Host: localhost:8080
Accept: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJUT1RWUy1BRFZQTC1GV0pXVCIsInN1YiI6Im1hcmlvIiwiaWF0IjoxNTUzMDIyMjYwLCJleHAiOjE1NTMwMjU4NjAsInJlc3RyaWN0ZWR0byI6WyJhcGkvcHJvdGhldXMvIiwiYXBpL2ZyYW1ld29yay8iXX0.jgvejFxPYDchLtj04r7mizRZCerb7xFXhB8Ihk+kFqg=
 

Campo

Tipo de autenticação

Formato dos dados

Authorization

Bearer

Token de acesso no formato JWT


O HTTP do REST verifica existência do campo Authorization no HEADER da requisição, porém a autorização é realizada pelo framework do produto que está utilizando o protocolo. Verifique se o produto utilizado disponibiliza esse modo de autenticação.

No Protheus por exemplo, existe a API /api/oauth2/v1/token cujo a documentação está disponível no seguinte endereço: http://tdn.totvs.com/pages/viewpage.action?pageId=465383509

Veja também

Especificação do formato JWT.