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





Що таке 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
Хто може отримати користь від Auth.js
Репозиторій Auth.js
Переглянути на Github| Зірки | 27,704 |
| Форки | 4,001 |
| Вік репозиторію | 7 років |
| Останній коміт | 1 місяць тому |
Часті запитання про Auth.js
Поділіться своїм досвідом з Auth.js
Подивіться, що користувачі кажуть про Auth.js
0 Огляди
Ще немає оглядів
Будьте першим, хто напише огляд Auth.js
Вбудувати значки Auth.js
Покажіть своїй спільноті, що Auth.js представлений на Tool Questor. Додайте ці красиві значки на свій веб-сайт, документацію або соціальні профілі, щоб підвищити довіру та залучити більше трафіку.












