JSPM

Found 1873 results for authorization

basic-auth

node.js basic auth parser

  • v2.0.1
  • 75.22
  • Published

express-rate-limit

Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.

  • v8.0.1
  • 72.46
  • Published

openid-client

OAuth 2 / OpenID Connect Client API for JavaScript Runtimes

  • v6.7.1
  • 69.78
  • Published

oauth4webapi

Low-Level OAuth 2 / OpenID Connect Client API for JavaScript Runtimes

  • v3.8.1
  • 67.71
  • Published

passport-oauth2

OAuth 2.0 authentication strategy for Passport.

  • v1.8.0
  • 64.00
  • Published

rate-limiter-flexible

Node.js rate limiter by key and protection from DDoS and Brute-Force attacks in process Memory, Redis, MongoDb, Memcached, MySQL, PostgreSQL, Cluster or PM

  • v7.2.0
  • 63.33
  • Published

@casl/ability

CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access

  • v6.7.3
  • 62.44
  • Published

express-jwt

JWT authentication middleware.

  • v8.5.1
  • 61.07
  • Published

react-native-permissions

An unified permissions API for React Native on iOS, Android and Windows

  • v5.4.2
  • 59.85
  • Published

grant

OAuth Proxy

  • v5.4.24
  • 59.28
  • Published

simple-oauth2

Node.js client for OAuth2

  • v5.1.0
  • 58.39
  • Published

passport-http-bearer

HTTP Bearer authentication strategy for Passport.

  • v1.0.1
  • 58.13
  • Published

passport-oauth1

OAuth 1.0 authentication strategy for Passport.

  • v1.3.0
  • 57.17
  • Published

koa-passport

Passport middleware for Koa

  • v6.0.0
  • 56.85
  • Published

auth-header

For HTTP `Authorization` and `WWW-Authenticate` headers.

  • v1.0.0
  • 56.64
  • Published

@casl/react

React component for CASL which makes it easy to add permissions in any React application

  • v5.0.0
  • 56.36
  • Published

koa2-ratelimit

IP rate-limiting middleware for Koajs 2. Use to limit repeated requests to APIs and/or endpoints such as password reset.

  • v1.1.3
  • 55.82
  • Published

passport-oauth

OAuth 1.0 and 2.0 authentication strategies for Passport.

  • v1.0.0
  • 55.75
  • Published

oidc-provider

OAuth 2.0 Authorization Server implementation for Node.js with OpenID Connect

  • v9.5.0
  • 55.04
  • Published

spel2js

Parse Spring Expression Language in JavaScript

  • v0.2.8
  • 54.83
  • Published

keycloak-angular

Easy Keycloak integration for Angular applications.

  • v20.0.0
  • 54.01
  • Published

c32check

Crockford base-32 checksum encoding

  • v2.0.0
  • 53.84
  • Published

axios-auth-refresh

Axios plugin which makes it very easy to automatically refresh the authorization tokens of your clients

  • v3.3.6
  • 53.80
  • Published

grant-koa

Grant OAuth Proxy middleware for Koa

  • v5.4.8
  • 52.83
  • Published

oauth2orize

OAuth 2.0 authorization server toolkit for Node.js.

  • v1.12.0
  • 52.50
  • Published

@openfga/sdk

JavaScript and Node.js SDK for OpenFGA

  • v0.9.0
  • 52.22
  • Published

@casl/vue

Vue plugin for CASL which makes it easy to add permissions in any Vue application

  • v2.2.2
  • 51.50
  • Published

express-slow-down

Basic IP rate-limiting middleware for Express that slows down responses rather than blocking the user.

  • v3.0.0
  • 51.21
  • Published

koa-jwt

Koa middleware for validating JSON Web Tokens

  • v4.0.4
  • 50.85
  • Published

cognito-passport-oauth2

A passport strategy to authenticate against an AWS Cognito User Pool OAuth 2.0 provider and get user profile, access token and ID token. This supports providing cognito specific additional auth parameters. This is subclass of passport-oauth2 strategy.

  • v1.3.1
  • 50.73
  • Published

@pothos/plugin-scope-auth

A Pothos plugin for adding scope based authorization checks to your GraphQL Schema

  • v4.1.5
  • 50.52
  • Published

express-jwt-authz

Validate a JWTs scope to authorize access to an endpoint

  • v2.4.1
  • 50.39
  • Published

macaroon

Macaroons: cookies with contextual caveats for decentralized authorization in the cloud.

  • v3.0.4
  • 50.24
  • Published

oso-cloud

Oso Cloud Node.js Client SDK

    • v2.5.4
    • 49.54
    • Published

    @casl/prisma

    Allows to query accessible records using Prisma client based on CASL rules

    • v1.5.2
    • 48.92
    • Published

    @openfga/syntax-transformer

    Javascript implementation of ANTLR Grammar for the OpenFGA DSL and parser from and to the OpenFGA JSON Syntax

    • v0.2.0
    • 48.30
    • Published

    @cerbos/core

    Common types used by the Cerbos client libraries

    • v0.24.0
    • 47.57
    • Published

    @casl/mongoose

    Allows to query accessible records from MongoDB based on CASL rules

    • v8.0.3
    • 46.89
    • Published

    web-auth-library

    Authentication library for the browser environment using Web Crypto API

    • v1.0.3
    • 46.63
    • Published

    @privy-io/expo

    Expo client for the Privy Auth API

    • v0.58.5
    • 46.34
    • Published

    @cerbos/http

    Client library for interacting with the Cerbos policy decision point service over HTTP from browser-based applications

    • v0.23.0
    • 44.07
    • Published

    @cerbos/grpc

    Client library for interacting with the Cerbos policy decision point service over gRPC from server-side Node.js applications

    • v0.23.0
    • 43.78
    • Published

    @casl/angular

    Angular module for CASL which makes it easy to add permissions in any Angular app

    • v9.0.4
    • 43.05
    • Published

    basic-auth-token

    Token generated by concatenating username and password with `:` character within a base64 encoded string.

    • v0.4.2
    • 41.99
    • Published

    json-web-token

    JSON Web Token (JWT) is a compact token format intended for space constrained environments such as HTTP Authorization headers and URI query parameters.

    • v3.2.0
    • 41.89
    • Published

    grant-profile

    User profile plugin for Grant

    • v1.0.2
    • 41.04
    • Published

    koa-jwt2

    JWT authentication middleware.

    • v1.0.3
    • 41.02
    • Published

    http-auth-utils

    Parse, build and deal with HTTP authorization headers.

    • v6.0.1
    • 39.93
    • Published

    nest-casl

    Access control for Nestjs with CASL

    • v1.9.15
    • 39.81
    • Published

    xumm-oauth2-pkce

    Xumm JS SDK for client side only OAuth2 PKCE (implicit flow) auth.

    • v2.8.7
    • 39.24
    • Published

    akamai-edgeauth

    Akamai Edge Authorization Token for Property Manager Behavior

    • v0.2.0
    • 39.10
    • Published

    xumm

    One Xumm SDK to rule them all (browser, backend, xApp)

    • v1.8.0
    • 39.08
    • Published

    shiro-trie

    Check permissions using Shiro-like strings, put in a trie.

    • v0.4.10
    • 39.04
    • Published

    casbin-pg-adapter

    PostgreSQL native adapter for Node-Casbin with advanced filter capability and improved performance.

    • v1.4.0
    • 38.06
    • Published

    json-server-auth

    Authentication middleware for JSON Server

    • v2.1.0
    • 37.90
    • Published

    express-authorization

    An authorization system for connect and express applications inspired by Apache's Shiro project.

    • v1.0.0
    • 37.19
    • Published

    upash

    Unified API for password hashing algorithms

    • v1.0.2
    • 37.05
    • Published

    vue-cancan

    Vue.js integration with Rails CanCan authorization library

    • v0.0.3
    • 37.01
    • Published

    axios-jwt

    Axios interceptor to store, use, and refresh tokens for authentication.

    • v4.0.3
    • 36.89
    • Published

    nuxt-authorization

    Authorization module for managing permissions on the Nuxt app and the Nitro server.

    • v0.3.5
    • 36.81
    • Published

    passport-snapchat

    Snapchat (OAuth 2.0) authorization strategy for Passport.

    • v1.0.0
    • 36.63
    • Published

    connect-roles

    Provides dynamic roles based authorization for node.js connect and express servers.

    • v3.1.2
    • 36.23
    • Published

    socketio-jwt-auth

    Socket.io authentication middleware using Json Web Token

    • v0.2.1
    • 35.96
    • Published

    twitter-v1-oauth

    OAuth 1.0a authorization header for Twitter API

    • v1.0.15
    • 35.14
    • Published

    @pothos/plugin-authz

    A Pothos plugin for applying GraphQL AuthZ rules to fields

    • v3.5.10
    • 35.13
    • Published

    graphql-passport

    Strategy and utilities to use passport.js with GraphQL server

    • v0.6.8
    • 35.05
    • Published

    permix

    Permix is a lightweight, framework-agnostic, type-safe permissions management library for JavaScript applications on the client and server sides.

    • v3.5.0
    • 34.72
    • Published

    authorized

    Action based authorization middleware.

    • v1.0.0
    • 34.39
    • Published

    grant-express

    Grant OAuth Proxy middleware for Express

    • v5.4.8
    • 34.27
    • Published

    @styra/opa

    The Styra-supported driver to connect to Open Policy Agent (OPA) and Enterprise OPA deployments.

    • v1.7.10
    • 34.17
    • Published

    oauth2orize-koa

    OAuth 2.0 authorization server toolkit for Node.js.

    • v1.3.2
    • 33.83
    • Published

    @replit/oidc-provider

    OAuth 2.0 Authorization Server implementation for Node.js with OpenID Connect

    • v8.8.0
    • 33.61
    • Published

    cerbos

    The cerbos binary

    • v0.46.0
    • 33.32
    • Published

    lit-element-router

    A LitElement Router (1278 bytes gzip) that uses JavaScript Mixin, Decorators and RegExp.

    • v2.0.3
    • 33.24
    • Published

    @openfga/frontend-utils

    Exposes helpful utilities for building authoring experiences of OpenFGA Models.

    • v0.2.0-beta.11
    • 33.12
    • Published

    nuxt-users

    A comprehensive user management module for Nuxt 3 and Nuxt 4 applications with authentication, authorization, database support, and CLI tools

    • v1.29.1
    • 32.89
    • Published

    @cerbos/embedded

    Client library for interacting with embedded Cerbos policy decision points generated by Cerbos Hub from server-side Node.js and browser-based applications

    • v0.13.0
    • 32.49
    • Published

    credential

    Easy password hashing and verification in Node. Protects against brute force, rainbow tables, and timing attacks.

    • v2.0.0
    • 32.33
    • Published

    @styra/ucast-prisma

    Styra-supported interpreter for using ucast conditions with Prisma.

    • v0.1.5
    • 32.05
    • Published

    ibmcloud-appid-js

    IBM Cloud App ID SDK for Single Page Applications

    • v1.0.2
    • 32.04
    • Published

    @absolutejs/auth

    An authorization library for absolutejs

    • v0.20.2
    • 31.97
    • Published

    blockstack

    The Blockstack Javascript library for authentication, identity, and storage.

    • v21.1.1
    • 31.88
    • Published

    momentum-trail

    Fully typed frontend route helper for Laravel apps

    • v0.4.0
    • 31.74
    • Published

    @authress/sdk

    Client SDK for Authress authorization as a service. Provides managed authorization api to secure service resources including user data.

    • v3.0.187
    • 31.57
    • Published

    feathers-casl

    Add access control with CASL to your feathers application.

    • v2.2.1
    • 31.45
    • Published

    cerbosctl

    The cerbosctl binary

    • v0.46.0
    • 31.45
    • Published

    passport-salesforce

    Salesforce authentication strategy for Passport.

    • v0.0.2
    • 31.35
    • Published

    @cerbos/opentelemetry

    OpenTelemetry instrumentation for the @cerbos/grpc and @cerbos/http client libraries

    • v0.6.2
    • 31.15
    • Published

    passport-outlook

    Outlook REST API v2 authentication strategy for Passport.

    • v3.0.0
    • 31.10
    • Published

    jso

    OAuth 2.0 implementation in Javascript

    • v4.1.1
    • 30.99
    • Published

    permit

    An unopinionated authentication library for building Node.js APIs.

    • v0.2.4
    • 30.39
    • Published

    easy-pbkdf2

    Easily generate securily salted PBKDF2 hashes for password storage

    • v0.1.2
    • 30.22
    • Published

    cancan

    Authorize easily

    • v3.1.0
    • 30.21
    • Published

    @stacks/cli

    Stacks command line tool

    • v7.2.0
    • 29.90
    • Published

    passport-http-custom-bearer

    HTTP Bearer authentication strategy using custom headers and field names for Passport. Forked from https://github.com/jaredhanson/passport-http-bearer.

    • v1.0.15
    • 29.67
    • Published

    kindergarten

    Kindergarten is a JavaScript library which helps programmers to achieve modular security using sandbox pattern

    • v1.5.2
    • 29.64
    • Published

    @rbac/rbac

    Blazing Fast, Zero dependency, Hierarchical Role-Based Access Control for Node.js

    • v2.1.0
    • 29.48
    • Published

    mcpresso-oauth-server

    Production-ready OAuth 2.1 server implementation for Model Context Protocol (MCP) with PKCE support

    • v1.2.16
    • 29.45
    • Published

    passport-ping-oauth2

    Ping OAuth 2.0 authentication strategy for Passport.

    • v1.0.0
    • 29.43
    • Published

    caccl

    Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.

    • v2.3.4
    • 29.26
    • Published

    abacl

    Attribute Based Access Control Library

    • v8.0.8
    • 29.02
    • Published

    oauth2orize-jwt-bearer

    JSON Web Token (JWT) Bearer Token Exchange Middleware for OAuth2orize.

    • v0.2.0
    • 28.88
    • Published

    oauth2orize-openid

    Extensions to support OpenID Connect with OAuth2orize.

    • v0.4.1
    • 28.82
    • Published

    dsandsl

    Data Service AND Security Layer - Universal role-based data filtering and security for Node.js applications

    • v1.1.9
    • 28.76
    • Published

    passport-bluemix

    BlueMix OAuth 2.0 authentication strategy for Passport.

    • v0.1.2-b
    • 28.73
    • Published

    alsocan

    Authorization libray, replaces cancan

    • v1.0.3
    • 28.27
    • Published

    node-macaroons

    refactored macaroons: cookies with contextual caveats for decentralized authorization in the cloud

    • v0.0.6
    • 28.20
    • Published

    bs-auth

    Middleware for Browsersync basic authorization

    • v1.2.0
    • 28.01
    • Published

    passport-pinterest

    Pinterest authentication strategy for Passport.

    • v1.0.0
    • 27.94
    • Published

    auth-provider

    A wrapper for oAuth support

    • v0.6.2
    • 27.94
    • Published

    feats

    A comprehensive TypeScript utility library featuring fluent text building, type-safe switching, duration utilities, React hooks, and extended array/object prototypes for modern JavaScript development.

      • v2.3.1
      • 27.89
      • Published

      sk-oidc-oauth

      OIDC/OAuth2 authentication and authorization for prerendered/client-side-rendered SvelteKit apps.

      • v1.2.0
      • 27.85
      • Published

      momentum-lock

      Handle Laravel authorizations on the front-end

      • v0.1.2
      • 27.69
      • Published

      passport-http-oauth

      HTTP OAuth authentication strategy for Passport.

      • v0.1.3
      • 27.60
      • Published

      common-system-menu-plus

      common system drop menu which has the authorization to access

        • v1.0.93
        • 27.45
        • Published

        @userfront/react

        Transform your React application with Userfront authentication

        • v2.0.3
        • 27.30
        • Published

        @userfront/next

        Transform your Next.js application with Userfront authentication

        • v1.1.2
        • 27.24
        • Published

        fast-rbac

        Fast and simple RBAC lib

        • v2.0.1
        • 27.12
        • Published

        @gruzf/request

        An easy way to create an http request for NextJS and more

          • v6.0.10
          • 27.11
          • Published

          mustbe

          Authorization plumbing for Node+Express apps

          • v0.4.0
          • 27.02
          • Published

          @styra/opa-react

          Styra-supported React hooks and components for frontend authorization based on @styra/opa

          • v0.7.0
          • 26.49
          • Published

          nexus-shield

          Nexus schema plugin to ease the creation of the authorization layer

          • v2.2.1
          • 26.43
          • Published

          @donedeal0/codefather

          Codefather protects your codebase by controlling who can change what. Set authorization levels, lock down files, and enforce your rulesโ€”offline via CLI or online with GitHub Actions.

          • v1.0.11
          • 26.32
          • Published

          node-firewall

          Unobtrusively handles security based on roles (authorization) plus authentication initialization

          • v0.2.2
          • 26.11
          • Published

          node-red-contrib-auth

          A node-red node for authentication using JSONWebToken. Use this node to store and retrieve secure tokens from a message.

            • v1.0.0
            • 25.84
            • Published

            bitmask-flags

            A utility for dealing with flags and permissions using bitmasks.

            • v1.0.0
            • 25.84
            • Published

            @empowernow/common

            Browser-safe, framework-agnostic EmpowerNow security SDK (OAuth 2.1, AuthZEN, FIPS checks)

            • v0.1.8
            • 25.81
            • Published

            @mridang/nestjs-auth

            A comprehensive Auth.js integration for NestJS applications with TypeScript support, framework-agnostic HTTP adapters, and role-based access control

            • v1.3.0
            • 25.65
            • Published

            piral-oauth2

            Plugin to integrate OAuth 2.0 authentication in Piral.

            • v1.8.5
            • 25.63
            • Published

            svelte-guard

            `svelte-guard` is a lightweight and flexible package designed to make route guarding in SvelteKit applications easy and efficient. It ensures that only authorized users can access specific routes, enhancing your appโ€™s security. With `svelte-guard`, you ca

            • v1.0.0
            • 25.62
            • Published

            koa2-ratelimit-ioredis

            IP rate-limiting middleware for Koajs 2. Use to limit repeated requests to APIs and/or endpoints such as password reset.

            • v0.0.6
            • 25.57
            • Published

            jwt-passport

            Passport.js framework that uses JWT for sessions

            • v0.0.5
            • 25.56
            • Published

            @cerbos/react

            A collection of React hooks for interacting with Cerbos policy decision points

            • v0.2.2
            • 25.55
            • Published

            vue-auth-image

            Vue directive to load and display secured images

            • v0.0.3
            • 25.52
            • Published

            @matt_dionis/evmauth-sdk-test

            TEST PACKAGE - TypeScript SDK V2 for adding pure EIP-712 token-based authorization to MCP tools - No JWT, clean and simple

            • v3.0.0-beta.3
            • 25.48
            • Published

            cognito-toolkit

            Helpers for AWS Cognito to build web applications with authentication/authorization

            • v1.0.5
            • 25.46
            • Published

            restify-jwt

            JWT authentication middleware.

            • v0.4.0
            • 25.27
            • Published

            vue-auth-msal

            Vue Plugin library for MSAL.JS (Microsoft Authentication Library for JS) - Support Vue.js 3.x or later

            • v1.0.1
            • 25.25
            • Published

            accesscontrol-plus

            Rich access control in an easy to read syntax featuring roles with inheritance, dynamic attribute tests, and more

            • v1.0.1
            • 25.19
            • Published

            everyauth

            Auth solution (password, facebook, & more) for your node.js Connect & Express apps

            • v0.4.9
            • 25.08
            • Published

            @fajarnugraha37/nope-iam

            A highly extensible, type-safe IAM-like access control library for Node.js, inspired by AWS IAM. Deny by default, allow by vibes and less patience for your bad access patterns. Supports policies, roles, decorators, adapters, and rich evaluation context be

            • v0.2.5
            • 25.07
            • Published

            open-bauth

            Framework-agnostic authentication library built with Bun, TypeScript, and SQLite

            • v1.1.2
            • 25.06
            • Published

            app-policy-auth

            Application authorization and authentication

            • v4.5.0
            • 25.00
            • Published

            @tmcp/auth

            OAuth 2.1 authorization helper for TMCP with MCP specification compliance

            • v0.3.3
            • 24.88
            • Published

            authom

            A dependency-free multi-service authentication tool for node.js

            • v0.4.36
            • 24.83
            • Published

            grant-hapi

            Grant OAuth Proxy middleware for Hapi

            • v5.4.8
            • 24.44
            • Published

            gatekeeper-rbac

            A flexible, granular role-based access control library for TypeScript with NextAuth integration

            • v1.3.1
            • 24.04
            • Published

            @ralfuhlig/node-red-oauth2-auth

            node-red-oauth2-auth - OAuth2 client for getting oauth2 credentials by the authorization flow to use in other nodes. Credentials are automatically refreshed on expiration.

            • v0.3.0
            • 24.02
            • Published

            @foal/social

            Social authentication for FoalTS

            • v5.0.1
            • 23.95
            • Published

            reauthorize

            Package containing helpers for authorization in redux

            • v2.0.0
            • 23.88
            • Published

            credentials

            Secure password hashing and verification

            • v3.0.2
            • 23.67
            • Published

            restify-oauth2

            A simple OAuth 2 endpoint for Restify

            • v4.0.4
            • 23.66
            • Published

            nestjs-telegram-auth

            NestJS guard for validating Telegram WebApp init data

            • v1.3.0
            • 23.59
            • Published

            simple-oauth-server

            A simple implementation of OAuth 2 providing async hooks to call to your own services

            • v1.0.6
            • 23.58
            • Published

            authsome

            Flexible team-based authorization

            • v0.0.5
            • 23.54
            • Published

            @kilpi/core

            Kilpi Core ยท Kilpi is the authorization framework for full-stack TypeScript applications, designed for flexible, powerful, agnostic, intuitive and developer friendly authorization.

            • v0.17.0
            • 23.50
            • Published

            macaroons.js

            Javascript implementation of Macaroons: Cookies with Contextual Caveats for Decentralized Authorization in the Cloud.

            • v0.3.9
            • 23.42
            • Published

            passport-oauth2-jwt-bearer

            JSON Web Token (JWT) Bearer Token Profiles for OAuth 2.0 client authentication strategy for Passport.

            • v0.2.0
            • 23.42
            • Published

            react-native-axios-jwt

            Axios interceptor to store, transmit, clear and automatically refresh tokens for authentication in a React Native environment

            • v1.8.0
            • 23.23
            • Published

            @yveskaufmann/koa2-ratelimit

            IP rate-limiting middleware for Koajs 2. Use to limit repeated requests to APIs and/or endpoints such as password reset.

            • v1.1.1
            • 23.17
            • Published

            objection-authorize

            isomorphic, "magical" access control integrated with objection.js ๐ŸŽ‰

            • v5.0.2
            • 23.07
            • Published

            embassy

            Simple JSON Web Tokens (JWT) with embedded scopes for services

            • v2.0.4
            • 23.04
            • Published

            catto.js

            Universal module for everything.

            • v1.3.1
            • 23.03
            • Published

            cancancan-ts

            Lightweight and extensible authorization engine for TypeScript inspired by CanCanCan. Define flexible permissions using actions, subjects, and conditions.

            • v1.0.3
            • 22.97
            • Published

            http-auth-client

            Client side HTTP Authorization header handling

            • v0.4.1
            • 22.96
            • Published

            @goiam/typescript

            TypeScript SDK for Go IAM - A lightweight Identity and Access Management server

            • v0.1.1
            • 22.74
            • Published

            @d0whc3r/vue-auth-plugin

            A simple authentication and authorization library for Vue.js using typescript

            • v1.9.2
            • 22.71
            • Published

            vue-permission-directive

            A flexible Vue 3 directive for managing user permissions with support for AND, OR, regex, and pattern-based checks.

            • v3.0.3
            • 22.65
            • Published

            react-auth-verification-context

            react-auth-verification-context is a library that provides a way to manage authentication state in a React application. It is implemented using the React context API, which allows you to pass data through the component tree without having to pass props do

            • v0.0.7
            • 22.58
            • Published

            @sailfin/oidc

            An OIDC client for Node.js

            • v0.1.0
            • 22.48
            • Published