Низкоуровневый OAuth 2 / OpenID Connect Client API для JavaScript Runtimes
Это программное обеспечение предоставляет набор процедур, которые можно использовать для создания клиентских модулей для OAuth 2.1, OAuth 2.0 с последними лучшими текущими методами безопасности (BCP) и FAPI 2.0, а также OpenID Connect, где это применимо. Основная цель этого программного обеспечения-содействовать безопасным и современным лучшим практикам, используя только возможности, общие для браузера и не браузера JavaScript.
Следующие функции в настоящее время находятся в объеме и реализованы в этом программном обеспечении:
Если вы хотите быстро добавить аутентификацию в приложения JavaScript, не стесняйтесь проверить JavaScript SDK Auth0 и бесплатный план. Создать учетную запись Auth0; Это бесплатно!

Filip Skokan подтвердил, что это программное обеспечение соответствует основным профилям соответствия FAPI 1.0 и FAPI 2.0 протокола Party Party протокола OpenID Connect ™.
Поддержка сообщества для продолжения поддержания и улучшения этого модуля приветствуется. Если вы найдете модуль полезным, пожалуйста, рассмотрите возможность поддержки проекта, став спонсором.
oauth4webapi не имеет зависимостей, и он экспортирует ESM, укрепляющую деревья.
oauth4webapi распределяется через npmjs.com, jsr.io, deno.land/x, cdnjs.com, jsdelivr.com и github.com.
example ESM Import 1
import * as oauth from 'oauth4webapi'Поддерживаемое JavaScript Cruntime включает в себя те, которые поддерживают используемые Globals Web API и стандартные встроенные объекты. Это (но не ограничиваются) :
| Версия | Исправления безопасности? | Другие исправления ошибок? | Новые функции |
|---|---|---|---|
| v3.x | ✅ | ✅ | ✅ |
Стиль CJS let oauth = require('oauth4webapi') возможен в версиях node.js, где process.features.require_module true или с флагом --experimental-require-module . ↩