WP Manifestindependent plugin directory
manifest / integrations / wp-graphql-headless-login

Headless Login for WPGraphQL WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA #4 in Integrations & APIs

A WordPress plugin that provides Headless login and authentication for WPGraphQL, supporting traditional passwords, OAuth2/OpenID Connect, JWT, and more.

★ 110stars
7.5krelease downloads
≈200active sites
14kcomposer installs
0.4.4latest · 1 year ago

Install

Download wp-graphql-headless-login.zip From the 0.4.4 release on GitHub, Sep 19, 2025

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/axewp/wp-graphql-headless-login/releases/download/0.4.4/wp-graphql-headless-login.zip

On Packagist as axepress/wp-graphql-headless-login:

composer require axepress/wp-graphql-headless-login
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Headless Login for WPGraphQL Logo

Headless Login for WPGraphQL

A WordPress plugin that provides headless login and authentication for WPGraphQL, supporting traditional passwords, OAuth2/OpenID Connect, JWT, and more.


Packagist License Packagist Version GitHub commits since latest release (by SemVer) GitHub forks GitHub Repo stars


Description

Headless Login for WPGraphQL is a flexible and extensible plugin that allows headless WordPress sites to login and authenticate users via WPGraphQL using a variety of authentication methods, including traditional WordPress credentials (username/password), OAuth 2.0 / OpenID Connect, JSON Web Tokens (JWT), and more.

This plugin is inspired by and aims to replace WPGraphQL JWT Authentication as more powerful, comprehensive, and flexible authentication solution for Headless WP.

System Requirements

  • PHP 7.4+
  • WordPress 6.2+
  • WPGraphQL 1.14.0+

Quick Install

  1. Install & activate WPGraphQL.
  2. Download the latest release .zip file, upload it to your WordPress install, and activate the plugin.
  3. Enable and configure the authentication providers you want to use in GraphQL > Settings > Headless Login.

With WP-CLI

wp plugin install https://github.com/AxeWP/wp-graphql-headless-login/releases/latest/download/wp-graphql-headless-login.zip --activate

With Composer

composer require axepress/wp-graphql-headless-login

Updating and Versioning

Until we hit v1.0, we're using a modified version of SemVer, where:

  • v0.x: "Major" releases. These releases introduce new features, and may contain breaking changes to either the PHP API or the GraphQL schema
  • v0.x.y: "Minor" releases. These releases introduce new features and enhancements and address bugs. They do not contain breaking changes.
  • v0.x.y.z: "Patch" releases. These releases are reserved for addressing issue with the previous release only.

Development and Support

Development of Headless Login for WPGraphQL is provided by AxePress Development. Community contributions are welcome and encouraged.

Basic support is provided for free, both in this repo and in WPGraphQL's official Discord.

Priority support and custom development are available to our Sponsors.

Supported Features

The following functionality is currently supported:

Usage

Getting Started ( 🎯 You are here! )

Core Concepts

Reference

Recipes:

Testing

  1. Copy .env.dist to .env if you need to override default test behavior.
  2. Run npm install to install Node.js dependencies.
  3. Run npm run build to build the plugin assets.
  4. Run npm run wp-env start to start the WordPress test environment.
  5. Run your test suite with Codeception via wp-env.

Example test commands:

# Run
npm run test:php -- run wpunit
npm run test:php -- run tests/functional/SomeFunctionalTest.php -vvv

# Stop the environment when done
npm run wp-env stop

Releases

22 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
0.4.4 latest
Sep 19, 2025 1 year ago
wp-graphql-headless-login.zip +1 asset
4,906
wp-graphql-headless-login.zip4,634
schema.graphql272
Jun 7, 2025 1 year ago
wp-graphql-headless-login.zip +1 asset
1,034
wp-graphql-headless-login.zip993
schema.graphql41
Mar 29, 2025 1 year ago
wp-graphql-headless-login.zip +1 asset
667
wp-graphql-headless-login.zip632
schema.graphql35
Feb 14, 2025 1 year ago
wp-graphql-headless-login.zip +1 asset
198
wp-graphql-headless-login.zip175
schema.graphql23
Dec 28, 2024 1 year ago
wp-graphql-headless-login.zip +1 asset
214
wp-graphql-headless-login.zip199
schema.graphql15
Sep 7, 2024 2 years ago
wp-graphql-headless-login.zip +1 asset
244
wp-graphql-headless-login.zip125
schema.graphql119
Apr 6, 2024 2 years ago
wp-graphql-headless-login.zip +1 asset
203
wp-graphql-headless-login.zip162
schema.graphql41
Feb 4, 2024 2 years ago
wp-graphql-headless-login.zip +1 asset
157
wp-graphql-headless-login.zip126
schema.graphql31
Oct 15, 2023 3 years ago
wp-graphql-headless-login.zip +1 asset
251
wp-graphql-headless-login.zip201
schema.graphql50
Aug 20, 2023 3 years ago
wp-graphql-headless-login.zip +1 asset
60
wp-graphql-headless-login.zip33
schema.graphql27
Jun 5, 2023 3 years ago
wp-graphql-headless-login.zip +1 asset
76
wp-graphql-headless-login.zip48
schema.graphql28
May 26, 2023 3 years ago
wp-graphql-headless-login.zip +1 asset
38
wp-graphql-headless-login.zip23
schema.graphql15
Apr 27, 2023 3 years ago
wp-graphql-headless-login.zip +1 asset
75
wp-graphql-headless-login.zip44
schema.graphql31
Apr 22, 2023 3 years ago
wp-graphql-headless-login.zip +1 asset
28
wp-graphql-headless-login.zip14
schema.graphql14
Apr 5, 2023 3 years ago
wp-graphql-headless-login.zip +1 asset
53
wp-graphql-headless-login.zip14
schema.graphql39
Mar 24, 2023 3 years ago
wp-graphql-headless-login.zip +1 asset
35
wp-graphql-headless-login.zip21
schema.graphql14
Mar 17, 2023 3 years ago
wp-graphql-headless-login.zip +1 asset
26
wp-graphql-headless-login.zip11
schema.graphql15
Feb 26, 2023 3 years ago
wp-graphql-headless-login.zip +1 asset
68
wp-graphql-headless-login.zip12
schema.graphql56
Feb 9, 2023 3 years ago
wp-graphql-headless-login.zip +1 asset
26
wp-graphql-headless-login.zip11
schema.graphql15
Dec 3, 2022 3 years ago
wp-graphql-headless-login.zip +1 asset
50
wp-graphql-headless-login.zip12
schema.graphql38
Nov 27, 2022 3 years ago
wp-graphql-headless-login.zip +1 asset
29
wp-graphql-headless-login.zip8
schema.graphql21
Nov 26, 2022 3 years ago
wp-graphql-headless-login.zip +1 asset
29
wp-graphql-headless-login.zip9
schema.graphql20

Active-site estimate ≈200 comes from the median of recent superseded releases. Method.

A grade

Security

Headless Login for WPGraphQL 0.4.4 · audited by WP Registry

No security issues found.

Audited release
0.4.4
Findings
none
Worst severity
—
Content hash
0ad44a1c8b71d905008a1309…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.