Разработка модулей авторизации и скриптинга бизнес логики

Задание закрыто
Статус рабочей области:Завершено
Стоимость:Договорная
Срок выполнения:30 дней
Варианты оплаты:По договоренности
Дата публикации:2023-03-21 00:23
Обновлено:2023-03-21 11:11
Был(а) на сайте:2024-01-19 17:08

Разработка модулей авторизации и скриптинга бизнес логики

 
Задача

1. Разработать на C# демонстрационный проект, в котором будет запускаться скрипт (Python или TypeScript). В скрипте должны быть доступны классы и методы проекта C#. В качестве примера необходимо показать вызов методов с передачей параметров из скрипа и возврат результата обратно в скрипт (имитация вызова API из скрипта).

2. Разработать на C# демонстрационный проект аутентификации (Bearer authentication) для бэкенда. Проект должен содержать три REST-запроса:
- POST запрос /api/auth/login с передачей в теле запроса логина, пароля и группы пользователя (учетки пользователей читать из отдельного json, в котором у каждого юзера есть 3 свойства: логин, хэш пароля, массив групп, в которые он входит) и возвращающий Bearer токены (access_token и refresh_token, а также время жизни access_token в секундах expires_in).
- POST /api/auth/refreshToken — запросить новую пару access/refresh токенов.
- GET запрос /api/getBlaBlaBla, в котором в headers необходимо передать ранее полученный access token.
Необходимо управ...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Paul N
Cпециализация: Программирование и IT
  • 30 000 руб14 дней
1. Для Python+C# есть инструмент IronPython, там подобное возможно, но проект скорее мертв, не рекомендую.
2. Готов сделать, хотя рекомендовал бы промышленные решения для авторизации.
Можем обсудить
Николай Шикин

✅ Всегда иду до конца! +7 (978) 124-84-90 🏅

Cпециализация: Программирование и IT
  • 11 руб30 дней
Здравствуйте, готов выполнить ваш заказ быстро и качественно
Тим Патрик

честность, ответственность...

Cпециализация: Программирование и IT
  • 10 руб30 дней
Здравствуйте! Вам нужно webapi и rest api?
Олег Сухетский

все для пользователя (sкуре: olsuhvlad)

Cпециализация: Программирование и IT
  • 11 руб30 дней
Привязки Rust для Python :
https://github.com/pyo3/pyo3

Библиотеки авторизации и web-фреймворки с готовой авторизаций.
https://github.com/dermesser/yup-oauth2/blob/master/tests/tests.rs

https://github.com/actix/actix-extras/blob/master/actix-web-httpauth/src/headers/authorization/scheme/bearer.rs

https://github.com/actix/actix-web/blob/master/awc/tests/test_client.rs#L804

Переходите уже на безопасный и быстрый Rust :)

https://www.techempower.com/benchmarks/#section=data-r21&test=composite

https://www.arewewebyet.org/topics/frameworks/

https://github.com/rust-unofficial/awesome-rust#web-programming

https://codebase.show/projects/realworld?category=frontend&language=rust
https://codebase.show/projects/realworld?category=backend&language=rust
https://codebase.show/projects/realworld?category=fullstack&language=rust

Оставлять заявки могут только авторизованные пользователи.