diff --git a/src/ExternalDataProcessors/CURLBuilder/CURLBuilder.mdo b/src/ExternalDataProcessors/CURLBuilder/CURLBuilder.mdo
index 31dea80..34a114f 100644
--- a/src/ExternalDataProcessors/CURLBuilder/CURLBuilder.mdo
+++ b/src/ExternalDataProcessors/CURLBuilder/CURLBuilder.mdo
@@ -828,6 +828,19 @@
+
+ BearerToken
+
+ ru
+ Токен
+
+
+ String
+
+
+
+
+
diff --git "a/src/ExternalDataProcessors/CURLBuilder/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form" "b/src/ExternalDataProcessors/CURLBuilder/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form"
index 8a4b602..9ae1cfd 100644
--- "a/src/ExternalDataProcessors/CURLBuilder/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form"
+++ "b/src/ExternalDataProcessors/CURLBuilder/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form"
@@ -1616,6 +1616,60 @@
Auto
+
+ BearerToken
+ 445
+ true
+ true
+
+ true
+
+
+ Объект.BearerToken
+
+
+ BearerTokenРасширеннаяПодсказка
+ 447
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ BearerTokenКонтекстноеМеню
+ 446
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ ru
+ Token
+
+
+
ГруппаAWS4
40
diff --git "a/src/ExternalDataProcessors/CURLBuilder/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl" "b/src/ExternalDataProcessors/CURLBuilder/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl"
index 6a19b51..d40ea9c 100644
--- "a/src/ExternalDataProcessors/CURLBuilder/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl"
+++ "b/src/ExternalDataProcessors/CURLBuilder/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl"
@@ -219,6 +219,7 @@
Элементы.ГруппаЛогинИПароль.Видимость = Объект.МетодАутентификации = МетодАутентификацииBasic()
Или Объект.МетодАутентификации = МетодАутентификацииDigest();
Элементы.ГруппаAWS4.Видимость = Объект.МетодАутентификации = МетодАутентификацииAWS4();
+ Элементы.BearerToken.Видимость = Объект.МетодАутентификации = МетодАутентификацииBearerToken();
// Сохраняемые файлы
Элементы.ФайлСохраненияЗаголовков.Доступность = ДоступенФайлСохраненияЗаголовков();
@@ -579,6 +580,9 @@
Curl.АутентификацияAWS4(Объект.КлючДоступаAWS4, Объект.СекретныйКлючAWS4, Объект.РегионAWS4, Объект.СервисAWS4);
ДобавитьМетодОбработкиВКод("АутентификацияAWS4",
Объект.КлючДоступаAWS4, Объект.СекретныйКлючAWS4, Объект.РегионAWS4, Объект.СервисAWS4);
+ ИначеЕсли Объект.МетодАутентификации = МетодАутентификацииBearerToken() Тогда
+ Curl.АутентификацияBearerToken(Объект.BearerToken);
+ ДобавитьМетодОбработкиВКод("АутентификацияBearerToken", Объект.BearerToken);
КонецЕсли;
КонецПроцедуры
@@ -1243,7 +1247,8 @@
Если ЭтоHTTP(СхемаURL) Тогда
СписокВыбора.Добавить(МетодАутентификацииDigest(), "Digest");
- СписокВыбора.Добавить(МетодАутентификацииAWS4(), "AWS V4 Signature");
+ СписокВыбора.Добавить(МетодАутентификацииBearerToken(), "Bearer Token");
+ СписокВыбора.Добавить(МетодАутентификацииAWS4(), "AWSv4");
КонецЕсли;
КонецПроцедуры
@@ -1402,6 +1407,11 @@
Возврат "aws-sigv4";
КонецФункции
+&НаКлиентеНаСервереБезКонтекста
+Функция МетодАутентификацииBearerToken()
+ Возврат "bearer";
+КонецФункции
+
&НаКлиентеНаСервереБезКонтекста
Функция ПротоколПроксиHTTP()
Возврат "http";