Authentication plugins for Payload CMS

Authentication plugins for Payload CMS: OAuth, SSO, MFA, RBAC, passkeys and better-auth integrations. Compare and install community solutions.

Authentication plugins add user identity to Payload CMS — from OAuth and SSO sign-in to multi-factor auth, passkeys and fine-grained RBAC/ABAC access control. They extend Payload's built-in auth rather than replacing it, so you keep the admin login while adding providers and policies.

What these plugins cover

  • OAuth / SSO providers and social login
  • MFA, TOTP and passkeys (WebAuthn)
  • Passwordless and magic-link sign-in
  • Role- and attribute-based access (RBAC/ABAC)
  • Session, JWT and API-key management
  • better-auth and Auth.js integrations

Choosing an auth approach

For a public app, start with social OAuth plus optional MFA; for internal tools, layer RBAC/ABAC on top of SSO. Pair access rules with admin tooling for audit logs.

See also admin tooling, custom fields and third-party integrations.

auth plugin

Adds authentication capabilities to Payload CMS.

oAuth plugin

Integrates OAuth authentication into Payload CMS using passport-oauth2.

RBAC permissions UI

Adds a permissions management UI for roles in Payload CMS.

Masquerade

Masquerade user for Payload CMS.

RBAC

Add role-based access control features to Payload CMS.

Better Auth

Better Auth adapter and plugins for Payload CMS.

Passkey

Adds WebAuthn passkey login and management to Payload CMS accounts via Better Auth.

payload-auth

Integrates Better Auth for enhanced authentication in Payload CMS.

Google One Tap

Adds Google One Tap sign-in to the Payload admin login page using OAuth credentials.

Default Roles

Applies default role-based access control to every Payload collection, granting CRUD access to specified roles such as admin and executive.

Warding

RBAC plugin that generates user and role collections and injects fine-grained access control across Payload collections, globals, fields, and endpoints.

Simple RBAC

Enables role-based access control in Payload CMS.

Magic Login

A Magic Login plugin for Payload CMS that simplifies user authentication.

RBAC

Adds role-based access control to your Payload CMS.

reCAPTCHA v3

This plugin protects Payload collection operations using Google reCAPTCHA v3.

OIDC plugin

Integrate OpenID Connect authentication into Payload CMS.

Gatekeeper

Adds role-based access control to Payload CMS v3 with wildcard permissions, auto-generated permissions per collection, and a managed Roles collection.

Auth0 integration

Integrates Auth0 authentication with Payload CMS.

Zitadel integration

Integrates Zitadel authentication into Payload CMS applications.

Subscribers

Manage subscribers and channels with magic link authentication.

Frequently asked questions

Which auth methods do Payload plugins support?

Community plugins cover OAuth and SSO providers, multi-factor auth (TOTP, passkeys) and role- or attribute-based access control, plus better-auth and Auth.js adapters.

How do these integrate with Payload's built-in auth?

Most plugins extend the existing auth collection and access-control hooks — you keep Payload's admin login and add providers, strategies or policies on top, rather than replacing the auth system.

Are these authentication plugins free?

Every plugin listed on Payload Market is open-source and free to install; pricing only applies to optional hosted services some authors offer.