ToolQuestor Logo
Auth.js

Auth.js

Бесплатная открытая библиотека аутентификации

Добавлено:10/26/2025
Цены:
Бесплатно
Связаться:
Wispr Flow

Wispr Flow

FEATURED
Base44

Base44

FEATURED
Vidnoz AI

Vidnoz AI

FEATURED

Что такое Auth.js?

Auth.js — это полноценное решение для аутентификации, которое работает с различными JavaScript-фреймворками. Оно предоставляет все необходимое для добавления безопасных систем входа на сайты и в приложения. Вы можете позволить пользователям входить через их существующие аккаунты в таких сервисах, как Google или GitHub, использовать магические ссылки на основе электронной почты или даже традиционные комбинации имени пользователя и пароля.

Библиотека не зависит от среды выполнения, что означает, что она адаптируется для работы с Next.js, SvelteKit, Express, Qwik и другими фреймворками. Она управляет сессиями, защищает маршруты и при необходимости подключается к базам данных. Auth.js следует веб-стандартам и лучшим практикам безопасности, что делает её безопасной и надежной. Поскольку это проект с открытым исходным кодом, код доступен для просмотра и внесения вкладов разработчиками со всего мира.

Возможности Auth.js

  • Поддержка OAuth 2.0 и OpenID Connect

  • Более 80 преднастроенных провайдеров аутентификации

  • Аутентификация по электронной почте с помощью магической ссылки

  • Имя пользователя и пароль

  • Безпарольный вход через WebAuthn

  • Поддержка нескольких фреймворков (Next.js, SvelteKit, Express)

  • Адаптеры баз данных для основных СУБД

  • JWT или сессии в базе данных

  • Встроенные функции безопасности

  • Поддержка пользовательских страниц

  • Готовность к TypeScript

  • Открытый исходный код и бесплатно

Стоимость Auth.js

Самый Популярный
Free / Open Source
Free
  • Полное решение для аутентификации
  • Более 80 предварительно настроенных провайдеров OAuth
  • Поддержка OAuth 2.0 и OpenID Connect
  • Аутентификация по электронной почте с помощью магической ссылки
  • Аутентификация на основе учетных данных
  • Вход без пароля с WebAuthn
  • Поддержка нескольких фреймворков
  • Адаптеры баз данных (PostgreSQL, MySQL, MongoDB и др.)

Репозиторий Auth.js

Посмотреть на Github
Звёзды28,367
Форки4,041
Возраст репозитория8 лет
Последний коммит1 месяц назад

Часто задаваемые вопросы о Auth.js

Да, Auth.js полностью бесплатен и является проектом с открытым исходным кодом под лицензией ISC. Нет никаких абонентских плат, ограничений по использованию или скрытых расходов. Все функции, включая поддержку более 80 провайдеров OAuth, интеграции с базами данных и расширенные функции безопасности, доступны бесплатно как для личного, так и для коммерческого использования.
Auth.js поддерживает несколько JavaScript-фреймворков, включая Next.js, SvelteKit, Express, Qwik и SolidStart. Он не зависит от среды выполнения и соответствует веб-стандартам, что делает его адаптируемым к разным средам. Для каждого фреймворка существует отдельный пакет с конкретными инструкциями по интеграции в документации.
Auth.js выделяется тем, что является полностью бесплатным и открытым исходным кодом, при этом предлагая широкий набор функций. Он поддерживает более 80 OAuth-провайдеров из коробки, работает с несколькими фреймворками и предоставляет гибкость в выборе между JWT или сессиями на базе данных. В отличие от платных сервисов, вы сохраняете полный контроль над своей системой аутентификации и данными пользователей.
Да, Auth.js может работать без базы данных, используя сессии на основе JWT. Это идеально подходит для безсостояных приложений или когда вы хотите минимизировать инфраструктуру. Однако, если вам нужно хранить данные пользователей, управлять аккаунтами или реализовывать такие функции, как обновление токенов, вы можете легко добавить поддержку базы данных, используя один из доступных адаптеров.
Auth.js поддерживает четыре основных метода аутентификации: OAuth-аутентификация с провайдерами, такими как Google и GitHub, магические ссылки, отправляемые по электронной почте, традиционные учетные данные, такие как имя пользователя и пароль, а также WebAuthn для безпарольной аутентификации с использованием биометрии или ключей безопасности. Вы можете использовать один метод или комбинировать несколько методов в вашем приложении.
Лучшие альтернативы Auth.js

Посмотрите, что пользователи говорят о Auth.js

0.0

0 Отзывы

5
0
4
0
3
0
2
0
1
0

Пока нет отзывов

Станьте первым, кто оценит Auth.js