Перед нами стояла следующая задача:
Разработать механизм аутентификации и авторизации устройств, на базе которых работает приложение заказчика.
- Авторизационный сервис может использовать любую технологию - нет ограничений на техническую часть.
- Должна быть разработана интеграция к самому сервису на языке программирования Python.
- Аутентификация приложения должна происходить через IP адрес устройства.
- Должно быть реализовано уведомление о инвалидации процесса авторизации.
- Механизм уведомлений должен поддерживать почтовые протоколы.
- От исполнителя необходимо поддерживать работу сервиса после выполнения.
Что сделали:
- Выполнены работы над системным проектированием авторизационного сервиса (АС): выбор СУБД, разработка модели комплексной работы сервиса.
- Разработка программного обеспечения АС.
- Ручное тестирование сервиса, также написание Unit и интеграционных тестов на АС.
- Разработка интеграции к полученному сервису.
- Развертывание на своих серверах разработанного продукта.
Результат:
Процесс передачи разработанного заказчиком программного обеспечения стал более прозрачный и контролируемый. На всех несанкционированных устройствах приложение не функционирует и клиент знает о каждом нелегитимном событии путем уведомления на почту и мессенджер, что позволяет быть уверенным в надежном распространении своего продукта, а также его стабильной поддержке.