Разработка на Python — удалённая работа в Москве

Дата: 2022-01-07
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2022-01-07
Описание
Веб-разработка. Разработка с нуля. This service provides the user with a signed JWT token (see example below) that is used by the identify the user. eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZS I6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk 6yJV_adQssw5c Which is translated to: { “sub“: “1234567890“, “name“: “John Doe“, “iat“: 1516239022 } However, this solution doesn’t work for automated CI/CD process s (Jenkins, Github actions, CircleCI…), as these services require n automated login. So, we need to create a new microservice (let’s call t AccessService) that will provide users with automated credentials, based on api-keys. © 2021 Altostra, Inc Example of possible Use Case: - User logs in to the Altostra and requests a new api-key with `read` permissions. This api-key will be used to automate CI/CD processes. - After receiving the api-key, the user installs it on a local machine. - Before running, a CI/CD process sends an authentication request to Altostra’s AccessService with the api-ke . - The AccessService verifies the api-key and generates a signed Altostra JWT token with the original userId and the permissions associated with this api-key. - The CI/CD process executes Altostra commands using the generated JWT token. The Task Your task is to create the new microservice called “AccessService“ to generate API keys for the users and use these api-keys to generate Altostra JWT tokens on demand. The service needs to support the following 4 REST endpoints: ● Create API key ○ POST / ■ Given an authenticated user request (which contains the userId) and a list of required permissions, generate a new api key for the user. ● Use API key ○ POST /authenticate ■ Given a request with a valid api-key: 1. generate a new signed JWT token for the user with the pre-defined set of permissions 2. Update the “last usage“ date of that API key © 2021 Altostra, Inc ● Revoke API key ○ DELETE /{:id} ■ Given an authenticated user request and an API key, revoke the usage of that key. ● Get API keys ○ GET / ■ Given an authenticated user request, get all the API keys of that user in an obstructed form (showing only the last 4 chars, like a credit card) with their status and last recently used date. The outputs ● Implement functionality as described in “The Task” sect on. ● We prefer the solution to be implemented in TypeScript or JavaScript, but you can use any other language. ● Please use your own git repository to manage your code. ● As a final result, please provide a short user guide that describes how to install your code, how to run it and how to get outputs.
Похожие заказы
Разработка на Python
дистанционно
от 1000.00 руб.
Разработка приложений для ПК. Доработка существующего продукта. Для автоматизации работы над финансовой отчетностью работаем над созданием простой программы, которая будет взаимодействовать, тянуть и отображать финансовые данные из таблиц в базе данных. На картинке во вложении - первый набросок интерфейса. В левом вертикальном окошке в виде tree view отображается структура первых двух статей (Cash и Due from central bank). Сейчас данная структура прописана в коде и отображается в интерфейсе исключительно для демонстрации того, что должно получиться. Задача состоит в том, чтобы добавить в программу функционал, который будет подтягивать структуру статей из соответствующей таблицы в базе данных. В финале должно быть так: загружаем в таблицу в базе данных иерархию статей и подтягиваются и отображаются в левом окне программы. Готов выслать существующий код и два примера таблиц из базы данных, в которых отображается структура статей. Просьба оценить объем работы и стоимость работы.
Москва
Фрилансеры
2024-04-30
Подробнее
Разработка на Django
дистанционно
договорная
Веб-разработка. Разработка с нуля. Дипломный проект профессии «Python-разработчик: расширенный курс» Backend-приложение для автоматизации закупок Цель дипломного проекта Создадите и настроите проект по автоматизации закупок в розничной сети, проработаете модели данных, импорт товаров, API views. Вам нужно: разработать backend для сервиса заказа товаров, усовершенствовать навыки работы с Django ORM через проработку моделей товаров и связанных сущностей, реализовать импорт и экспорт товаров, внедрить систему управления заказами, оптимизировать методы с использованием асинхронности, освоить работу со сторонними библиотеками и фреймворками, подготовить документацию к проекту, использовать AI инструменты для решения задач.
Москва
Фрилансеры
2024-04-29
Подробнее
Разработка на Python
дистанционно
договорная
Написание скриптов. Разработка с нуля. Написание скриптов используя библиотеку subprocess.
Москва
Фрилансеры
2024-04-29
Подробнее
Разработка на Django
дистанционно
от 10000.00 руб.
Веб-разработка. Разработка с нуля. Приветствую, требуется разработать специфический движок на основе Django, основная задача которого будет парсинг (веб-скрайпинг) с целевого сайта (маркетплэйс) по запросу пользователя и выдача ему полученных результатов. Веб интерфейс должен быть интегрирован в telegram webapp. Основная механика. Пользователь через бот тг вводит требуемый поисковый запрос. Бот обращается движку и тот в свою обращается к целевому сайту для получения данных с карточки товара (название продукта, его url и прочие данные). После этого полученные данные отображаются пользователю в тг бота виде webapp. Пользователь может выбрать какое-то значение или продолжить поиск дальше. Когда пользователь завершает поиск, в бот возвращаются выбранные пользователем данные. Движок необходимо спроектировать таким образом, чтобы можно добавлять различные целевые сайты для сбора данных. Доступ пользователей к движку должен быть возможен только через тг бота. Нюансы проекта будем обсуждать дополнительно, но механика в целом изменятся не будет.
Москва
Фрилансеры
2024-04-28
Подробнее
Разработка на Python
дистанционно
договорная
Веб-разработка. Решить алгоритмическую задачу на python. Нужно решить около-алгоритмическую задачу на python. От исполнителя требуется знание асинхронности и многопоточности (многопроцессности). Если сравнивать с LeetCode, то она уровня easy. Думаю, можно справиться за час.
Москва
Фрилансеры
2024-04-28
Подробнее
Разработка на Python
дистанционно
от 1000.00 руб.
Парсинг сайта. Разработка с нуля. Спарсить содержимое сайта(основное-текст, картинки, иногда видео).
Москва
Фрилансеры
2024-04-28
Подробнее
Разработка на Python
дистанционно
договорная
Google Colab. Разработка с нуля. Написать функцию загрузки в Colab таблицы из Google Docs.
Москва
Фрилансеры
2024-04-28
Подробнее