ToolQuestor Logo
Auth.js
Ще немає оглядів
0 Збережено
Додано:10/24/2025
Тип:Saas
Щомісячний трафік:-
Ціноутворення:
FREE
API ДоступнийВідкритий кодІнтеграціяВідповідає вимогам GDPRБезпека
Vidnoz AI

Vidnoz AI

FEATURED
Wispr Flow

Wispr Flow

FEATURED
BASE44

BASE44

FEATURED
Auth.js screenshot 2
Auth.js screenshot 3
Auth.js screenshot 4
Auth.js screenshot 5

Що таке Auth.js

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

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

Як використовувати Auth.js

Початок роботи з Auth.js є простим для розробників, знайомих з JavaScript-фреймворками:

  • Встановіть пакет Auth.js для вашого конкретного фреймворку за допомогою команд npm або yarn.

  • Створіть файл конфігурації автентифікації, де визначте, які провайдери входу ви хочете використовувати, наприклад Google, GitHub або електронну пошту.

  • Налаштуйте змінні середовища для зберігання конфіденційної інформації, такої як ідентифікатори клієнтів і секрети від обраних провайдерів.

  • Додайте обробники маршрутів 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
Зірки27,704
Форки4,001
Вік репозиторію7 років
Останній коміт1 місяць тому

Часті запитання про 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

Завантаження...

Подивіться, що користувачі кажуть про Auth.js

0.0

0 Огляди

5
0
4
0
3
0
2
0
1
0

Ще немає оглядів

Будьте першим, хто напише огляд Auth.js

Вбудувати значки Auth.js

Покажіть своїй спільноті, що Auth.js представлений на Tool Questor. Додайте ці красиві значки на свій веб-сайт, документацію або соціальні профілі, щоб підвищити довіру та залучити більше трафіку.

Light Badge Preview
Найкращі альтернативи Auth.js