Я пытаюсь обогатить вызов API с помощью посредника, чтобы вызвать конечную точку токена внешнего провайдера идентификации и получить маркер доступа, который будет передан бэкэнд-службе в заголовке Authorization .
В соответствии с curl
, который я использовал для получения токена доступа в командной строке, мне нужно создать HTTP-запрос POST к конечной точке токена провайдера идентификации с заголовком типа контента , установленным в "application/x-www-form-urlencoded
"и body установлены в" grant_type=client_credentials&client_id={CLIENT_ID}&client_secret={SECRET}&audience={CLIENT_ID}
".Я также попытался https://docs.wso2.com/display/APICloud/Use+OAuth2+Protected+Backends, но если я правильно понял, для вызова службы используется нотация XML, и я боюсь, что она не поддерживается конечной точкой токена поставщика удостоверений