Этот проект сейчас для меня закрыт, у меня нет времени и мотивации его поддерживать, поэтому я предпочитаю закрыть этот репозиторий.
Glewlwyd в основном разрабатывался мной в свободное время при любезной помощи пользователей.
Тем не менее, он не был полностью проверен или протестирован внешними разработчиками.
Glewlwyd может занять центральное место в системе, где приложения и среды нуждаются в аутентификации и авторизации, осознавая риски: ошибки, необнаруженные уязвимости и т. д.
Я рекомендую не использовать Glewlwyd в рабочей среде, а скорее тестировать поведение OAuth2/OpenID, соединения MFA или IdP в целом. Вы также можете изучить его функциональные возможности и воспользоваться исходным кодом для других реализаций.
Доступен Глеввид 2.7.6. Не стесняйтесь устанавливать его, тестировать, использовать (соблюдая меры предосторожности!) и присылать отзывы, если хотите!
Новые пользователи могут зарегистрировать новую учетную запись с возможностью подтверждения своего адреса электронной почты или нет. Ожидается, что в процессе регистрации новый пользователь зарегистрирует свои пароли, а также другие факторы аутентификации:
Существующие пользователи могут обновить свою электронную почту, отправив ссылку для подтверждения на новое электронное письмо.
Существующие пользователи могут сбросить свои учетные данные, если их пароль или схемы аутентификации утеряны или недоступны. Учетные данные могут быть сброшены по разным причинам:
Дополнительную информацию о регистрации, обновлении электронной почты или сбросе учетных данных см. в документации по регистрации/обновлению электронной почты/сбросу учетных данных.
Основан на архитектуре плагинов, упрощающей добавление или обновление серверных частей хранилища, схем или процессов аутентификации.
Добавление новых схем аутентификации или внутреннего хранилища для пользователей и клиентов возможно через архитектуру плагинов.
Внутренний API-сервер полностью написан на C и использует небольшое количество ресурсов.
Его архитектура плагинов позволяет легко добавлять новые модули или плагины или изменять существующие с меньшим риском получить неподдерживаемый код.
Полная документация по установке доступна в документации по установке.
Образ докера доступен для тестов на локальном хосте. Чтобы протестировать изображение, выполните следующую команду:
$ docker run --rm -it -p 4593:4593 babelouest/glewlwyd:latest
И откройте адрес http://localhost:4593/ в своем браузере.
admin
password
Этот образ Docker можно использовать для тестов или для реального использования, изменив файлы конфигурации. Дополнительная информация в документации по установке.
Документация «Приступая к работе» поможет администраторам настроить модули и схемы аутентификации Glewlwyd.
Пользовательская документация поможет пользователям Glewlwyd управлять своим профилем и входить в Glewlwyd.
Полная базовая документация по REST API доступна в документации API.
Вы можете обновить существующие плагины или добавить новые в зависимости от ваших потребностей. Ознакомьтесь с документацией, доступной для каждого типа плагинов:
Перейдите в папку «Скриншоты», чтобы получить визуальное представление о Глевлвиде.
Вы можете открыть проблему, запрос на включение или отправить мне электронное письмо. Любая помощь очень ценится!