На самом деле в 1С я это делаю очень просто.
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
Структура = Новый Структура;
Структура.Вставить("grant_type" , GrantType);
Структура.Вставить("client_id" , ClientID);
Структура.Вставить("client_secret" , ClientSecret);
Формирую json c такими полями и отправляю его запросом POST, в итоге получаю ключ.
Это oauth авторизация или нет?