Подключить LDAP к сервису на Go + настроить OpenLDAP в Docker
20 000 руб. за проект
Здравствуйте. Суть задачи:
1. Подключить LDAP к сервису на Go:
1.1 Сервис форкнут с гитхаба - нужно среди всех его модулей помочь найти точку входа для аутентификации.
Здесь требуется ресеч.
Аутентификация пользователей в рассматриваемом сервисе не реализована "из коробки", так как она предназначена для использования за прокси-сервером, где управление доступом обрабатывается на внешнем уровне. Однако, можно найти участки кода, которые могут быть связаны с обработкой запросов, и добавить туда логику аутентификации LDAP.
Пример, поиска таких участков - по регистрации HTTP-обработчиков в прикрепленном файле.
Я дам более подробные предложения какие участки стоит рассмотреть, также буду рада Вашим предложениям.
1.2 Помочь интегрировать библиотеку go-ldap/ldap/v3 для обработки аутентификации через LDAP.
1.3 Помочь реализовать проверку учетных данных в обработчике запросов и в тех местах где были найдены точки аутентификации и встроен LDAP (то есть написать тесты, позволяющие удостовериться, что LDAP во всех необходимых сценариях работает).
2. Настроить OpenLDAP в Docker для тестирования.
__________
По возможности, обсуждать со мной шаги выполнения задачи и промежуточные результаты. Либо подключать также меня к ее решению.
Пишите, пожалуйста, Буду рада Вашим предложениям!
1. Подключить LDAP к сервису на Go:
1.1 Сервис форкнут с гитхаба - нужно среди всех его модулей помочь найти точку входа для аутентификации.
Здесь требуется ресеч.
Аутентификация пользователей в рассматриваемом сервисе не реализована "из коробки", так как она предназначена для использования за прокси-сервером, где управление доступом обрабатывается на внешнем уровне. Однако, можно найти участки кода, которые могут быть связаны с обработкой запросов, и добавить туда логику аутентификации LDAP.
Пример, поиска таких участков - по регистрации HTTP-обработчиков в прикрепленном файле.
Я дам более подробные предложения какие участки стоит рассмотреть, также буду рада Вашим предложениям.
1.2 Помочь интегрировать библиотеку go-ldap/ldap/v3 для обработки аутентификации через LDAP.
1.3 Помочь реализовать проверку учетных данных в обработчике запросов и в тех местах где были найдены точки аутентификации и встроен LDAP (то есть написать тесты, позволяющие удостовериться, что LDAP во всех необходимых сценариях работает).
2. Настроить OpenLDAP в Docker для тестирования.
__________
По возможности, обсуждать со мной шаги выполнения задачи и промежуточные результаты. Либо подключать также меня к ее решению.
Пишите, пожалуйста, Буду рада Вашим предложениям!
- Файлы
Отзывы
Задача выполнена отлично! Николай сразу предложил и подробно описал алгоритм решения задачи. Провел все необходимые исследования, требуемые для выполнения задачи - т.к. задача нетривиальная, необходимо было провести анализ программного кода готового продукта, предложить как правильно имплементировать необходимые мне доработки/продумать тесты и, собственно реализовать их. Николай отлично справился как с исследовательской частью задачи, так и с реализацией, учел все мои пожелания, активно предлагал подходы к решению, объяснял и документировал результаты. Рекомендую этого исполнителя, с ним комфортно и интересно сотрудничать.
27 дней
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.