Внести правки во встраиваемый на страницу standalone js виджет
10 000 руб. за проект
Есть виджет, инструкция по использованию которого выглядит следующим образом:
```
В нужном Вам месте страницы расположите следующий блок:
<script type="text/javascript">
window.onload = function () {
companyWidget.init("6034143c-2bfd-498e-b46c-6f4337dfe54d")
.then(function () {
});
};
document.getElementById("sign").onclick = function () {
var data = "SGVsbG8gd29ybGQh";
companyWidget.sign({content: data, name: "document", ext: "txt"}, {type: "legal"})
.then(function (result) {
console.log("ok");
console.log(result);
})
.catch(function (error) {
console.log("error");
console.log(error);
});
};
</script>
Так же разместите на странице кнопку, которая будет инициировать подпись документа:
<button id="sign">Подписать</button>
Перед закрывающим тегом body на Вашей странице расположите следующий код:
<script src="https://domain.com/index.js"></script>
```
Он умеет подписывать переданный документ как облачной подписью, так и usb-токеном.
Есть 2 задачи:
Первая: В метод init добавить опциональный параметр, в который может приходить объект
```json
{
"accessToken": "string(255)"
}
```
В случае, если этот объект передан, нужно добавить переданный токен для Bearer аутентификации всех запросов к бекенду.
В случае, если объекта нет, или он не содержит свойства accessToken, перед началом работы виджета необходимо будет
авторизовать пользователя с использованием существующих методов api, документацию и ссылку на dev окружение бекенда предоставим
Вторая: Методы, которые использовались для облачной подписи устарели, нужно использовать новые, и соответствующим образом
перекроить внутрености виджета, в связи со снятием большого количества ограничений.
Доступ к OpenApi спецификации и исходному коду будет предоставлен после выбора исполнителя.
Моя роль в нашем взаимодействии - backend разработчик и бизнес заказчик.
Также добавлю, методы бекенда еще готовы не все, и, в теории, могут быть изменены.
Было бы неплохо, если бы такие вещи воспринимались адекватным образом и без трагедий.
Предполагаемый исполнитель имеет опыт коммерческий фуллтайм опыт работы с react.js не менее 1 года, должен быть способен честно охарактеризовать себя как "видавший некоторое дерьмо"
и не страдать при этом перфекционизмом. Just good enough качества кода будет достаточно. Часовая ставка в районе 1000 рублей.
Предполагаемый бюджет на задачи - 10 т.р.
Предполагаемый объем работ - в районе 1 рабочего дня.
```
В нужном Вам месте страницы расположите следующий блок:
<script type="text/javascript">
window.onload = function () {
companyWidget.init("6034143c-2bfd-498e-b46c-6f4337dfe54d")
.then(function () {
});
};
document.getElementById("sign").onclick = function () {
var data = "SGVsbG8gd29ybGQh";
companyWidget.sign({content: data, name: "document", ext: "txt"}, {type: "legal"})
.then(function (result) {
console.log("ok");
console.log(result);
})
.catch(function (error) {
console.log("error");
console.log(error);
});
};
</script>
Так же разместите на странице кнопку, которая будет инициировать подпись документа:
<button id="sign">Подписать</button>
Перед закрывающим тегом body на Вашей странице расположите следующий код:
<script src="https://domain.com/index.js"></script>
```
Он умеет подписывать переданный документ как облачной подписью, так и usb-токеном.
Есть 2 задачи:
Первая: В метод init добавить опциональный параметр, в который может приходить объект
```json
{
"accessToken": "string(255)"
}
```
В случае, если этот объект передан, нужно добавить переданный токен для Bearer аутентификации всех запросов к бекенду.
В случае, если объекта нет, или он не содержит свойства accessToken, перед началом работы виджета необходимо будет
авторизовать пользователя с использованием существующих методов api, документацию и ссылку на dev окружение бекенда предоставим
Вторая: Методы, которые использовались для облачной подписи устарели, нужно использовать новые, и соответствующим образом
перекроить внутрености виджета, в связи со снятием большого количества ограничений.
Доступ к OpenApi спецификации и исходному коду будет предоставлен после выбора исполнителя.
Моя роль в нашем взаимодействии - backend разработчик и бизнес заказчик.
Также добавлю, методы бекенда еще готовы не все, и, в теории, могут быть изменены.
Было бы неплохо, если бы такие вещи воспринимались адекватным образом и без трагедий.
Предполагаемый исполнитель имеет опыт коммерческий фуллтайм опыт работы с react.js не менее 1 года, должен быть способен честно охарактеризовать себя как "видавший некоторое дерьмо"
и не страдать при этом перфекционизмом. Just good enough качества кода будет достаточно. Часовая ставка в районе 1000 рублей.
Предполагаемый бюджет на задачи - 10 т.р.
Предполагаемый объем работ - в районе 1 рабочего дня.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.