1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors_glauth-glauth

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

GLAuth: сервер аутентификации LDAP для разработчиков

Go-lang LDAP Authentication (GLAuth) — это защищённый, простой в использовании сервер LDAP с настраиваемыми бэкэндами.

Централизованное управление учётными записями

GLAuth позволяет централизованно управлять учётными записями в вашей инфраструктуре. С его помощью можно управлять SSH-ключами, учётными записями Linux и паролями для облачных серверов.

Альтернатива OpenLDAP и Active Directory

GLAuth представляет собой облегчённую альтернативу OpenLDAP и Active Directory для разработки или домашней лаборатории.

Хранение пользовательского каталога

Пользовательский каталог можно хранить в файле, локально или на S3, в базе данных SQL или проксировать к существующим серверам LDAP.

Двухфакторная аутентификация

Поддерживается двухфакторная аутентификация, прозрачная для приложений.

Множество бэкэндов

Можно использовать несколько бэкэндов, чтобы внедрить дополнительные функции.

Применение

Используйте GLAuth для централизованного управления учётными записями на серверах Linux, компьютерах OSX и вспомогательных приложениях (Jenkins, Apache/Nginx, Graylog2 и многих других).

Вклад в проект

  • Все запросы на вытягивание должны основываться на ветке dev, а не master.
  • Перед фиксацией кода используйте команду gofmt -d ./ для автоматического форматирования кода.

Быстрый старт

Этот быстрый старт — отличный способ опробовать GLAuth в непроизводственной среде. Однако для использования в рабочей среде рекомендуется настроить SSL (TLS)!

  1. Загрузите предварительно скомпилированный двоичный файл со страницы релизов.
  2. Скачайте пример файла конфигурации.
  3. Запустите сервер GLAuth, указав путь к нужному файлу конфигурации с помощью параметра -c.
  4. Протестируйте работу с традиционными инструментами LDAP.

Команды make

Обратите внимание, что makefile использует данные git для внедрения переменных времени сборки. Для достижения наилучших результатов запускайте make в контексте репозитория git.

Документация доступна по ссылке https://glauth.github.io/.

Использование

glauth: безопасно предоставьте доступ к вашему LDAP для внешней аутентификации

Использование:
   glauth [параметры] -c <файл|s3url>
   glauth -h --help
   glauth --version

Параметры:
   -c, --config <файл> Файл конфигурации.
   -K <aws_key_id> Идентификатор ключа AWS.
   -S <aws_secret_key> Секретный ключ AWS.
   -r <aws_region> Регион AWS [по умолчанию: us-east-1].
   --ldap <адрес> Адрес прослушивания для сервера LDAP.
   --ldaps <адрес> Адрес прослушивания для сервера LDAPS.
   --ldaps-cert <серт-файл> Путь к файлу сертификата для сервера LDAPS.
   --ldaps-key <ключ-файл> Путь к ключевому файлу для сервера LDAPS.
   -h, --help Показать этот экран.
   --version Показать версию.

Конфигурация

GLAuth можно развернуть как единый сервер, используя только локальный файл конфигурации. Это отлично подходит для тестирования или для рабочей среды, если вы используете такой инструмент, как Puppet/Chef/Ansible:

glauth -c glauth.cfg

Вот пример конфигурации с жёстко заданными пользователями и группами:

[backend]
  datastore = "config"
  baseDN = "dc=glauth,dc=com"
[[users]]
  name = "hackers"
  uidnumber = 5001
  primarygroup = 5501
  passsha256 = "6478579e37aff45f013e14eeb30b3cc56c72ccdc310123bcdf53e0333e3f416a"   # dogood
  sshkeys = [ "ssh-dss AAAAB3..." ]
[[users]]
  name = "uberhackers"
  uidnumber = 5006
  primarygroup = 5501
  passbcrypt =

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Go-lang LDAP Authentication (GLAuth) — это защищённый, простой в использовании сервер LDAP с настраиваемыми бэкэндами. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors_glauth-glauth.git
git@api.gitlife.ru:oschina-mirror/mirrors_glauth-glauth.git
oschina-mirror
mirrors_glauth-glauth
mirrors_glauth-glauth
master