Authgear: решение для аутентификации с безпарольным входом и SSO

Authgear: решение для аутентификации с безпарольным входом и SSO

Authgear — это открытое решение для аутентификации, alternative Auth0 и Keycloak. Оно поддерживает функции, такие как безпарольный вход, SSO, MFA и биометрическая аутентификация.

Проект ориентирован на разработчиков, создающих SaaS-продукты и мобильные приложения, предлагая легко настраиваемые SDK и простое развертывание как на собственных серверах, так и в облаке. Authgear позволяет быстро внедрять функции аутентификации, включая магические ссылки и OTP через различные каналы, что может значительно упростить работу с пользователями и повысить безопасность приложений.

Запускать можно, следуя инструкции из документации. Ограничений не указано, но учитывай, что все функции могут потребовать дополнительной настройки. Учитывай также, что это решение еще может быть не таким зрелым, как менее гибкие коммерческие аналоги.

Authgear — это открытое решение для аутентификации пользователей, которое предоставляет разработчикам гибкие инструменты для реализации различных методов входа. Оно может быть установлено как на собственных серверах, так и использовано в облачной версии Authgear Cloud. Проект позволяет быстро настроить систему аутентификации менее чем за 5 минут с помощью готовых SDK и веб-портала.

Основные функции

Authgear включает широкий набор функций, идеальных для SaaS-приложений и экосистем с множеством приложений. К ним относятся:

  • Безпарольный вход: через магическую ссылку/OTP по Email, SMS или WhatsApp.
  • Использование ключей доступа (Passkeys).
  • Готовые страницы для регистрации и входа в аккаунт.
  • Страницы настроек учетной записи для пользователей.
  • Поддержка биометрической аутентификации на iOS и Android.
  • Двухфакторная аутентификация (2FA): TOTP, SMS, Email.
  • Интеграция с аналитикой и системами управления клиентами.
  • Корпоративная безопасность: журналы аудита, защита от брутфорса, лимиты и т.д.
  • Поддержка современных протоколов аутентификации и единого входа.
  • Подключения для B2B предприятий: ADFS, LDAP и другие.

Установка и запуск

Для установки Authgear на собственные серверы, следуй инструкциям, доступным по ссылке: Установка Authgear. Рекомендуется использовать Helm Chart для развертывания Authgear на Kubernetes в продуктивной среде. Перед обновлениями ознакомься с изменениями, указанными в docs/BREAKING-CHANGES.md.

Документация и примеры

Для быстрого старта рекомендуется зарегистрироваться на authgear.com и ознакомиться с руководством по быстрому запуску, которое включает примеры кода для популярных языков и фреймворков, таких как JavaScript, Go, PHP и других. Более подробную информацию можно найти на официальном сайте документации Authgear.

Компоненты проекта

Репозиторий authgear-server включает в себя следующие компоненты:

  • Сервер Authgear — основной сервис.
  • Портал — веб-интерфейс для управления конфигурациями.
  • AuthUI — настраиваемый интерфейс пользователя для входа и регистрации.
  • Admin API — интерфейс GraphQL для управления ресурсами и аутентификацией.

Ты можешь использовать этот код для настройки собственного экземпляра Authgear.

Ограничения

Как и в любом сложном проекте, могут возникнуть определенные ограничения. Например, при использовании самостоятелной версии могут потребоваться дополнительные настройки для интеграции с другими сервисами или для обеспечения безопасности сервера. Также стоит внимательно ознакомиться с документацией и обновлениями.

Открыть на GitHub: authgear/authgear-server →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте