ToolQuestor Logo
Auth.js
Добавлено:10/26/2025
Цены:
Бесплатно
Связаться:
Base44

Base44

FEATURED
Wispr Flow

Wispr Flow

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 и др.)
  • JWT или сессии базы данных
  • Встроенные функции безопасности (CSRF, PKCE)

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

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

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

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

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

0.0

0 Отзывы

5
0
4
0
3
0
2
0
1
0

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

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

Лучшие альтернативы Auth.js