OAuth 2.0 and OIDC flows
Starts provider login from WordPress, stores signed state, uses nonce values for OIDC, and supports PKCE S256 during authorization.
Free WordPress OAuth 2.0 and OpenID Connect SSO plugin
aOAUTH Client SSO 2.6.7 adds provider-based WordPress login, account linking, role-based redirects, configurable sign-in buttons, bot verification, activity logs, and backup tools without a paid license gate.
Connect WordPress with identity providers people already use
Google
GitHub
Microsoft
Apple
Okta
Keycloak
Auth0
OneLogin
GitLab
Facebook
LinkedIn
Generic OIDC
Custom OAuth
Built for WordPress teams that need real OAuth/OIDC flows, administrator control, clear user mapping, and practical troubleshooting tools.
Starts provider login from WordPress, stores signed state, uses nonce values for OIDC, and supports PKCE S256 during authorization.
Add, edit, test, enable, disable, or delete provider applications from the WordPress admin area.
Auto-create WordPress users, choose a default role, link existing accounts, or require password confirmation when an email already exists.
Let logged-in users link or disconnect SSO providers with the real front-end shortcodes built into the plugin.
Choose button themes, layouts, login-page placement, front-end brand badge behavior, and bot verification overlay style.
Use activity logs, CSV export, log retention, config backup/restore, maintenance cleanup, and factory reset tools.
The plugin registers provider classes for social, developer, enterprise, generic OIDC, and custom OAuth identity systems.

OAuth sign-in for Google accounts.

Developer-friendly repository identity.

Microsoft identity platform support.

Privacy-forward Apple account login.

Hosted identity and OIDC workflows.

Workforce and customer identity access.

Open-source identity management.

Identity provider application support.

GitLab account authentication.

Social login provider support.

Professional account authentication.

Standards-based OpenID Connect setup.

Bring your own authorization server.
The plugin validates login requests, protects OAuth callbacks, and gives administrators tunable defenses for production sites.
Login initiation creates signed state, OIDC nonce values, temporary transients, and PKCE code challenges for authorization requests.
OAuth endpoints are checked as public HTTPS URLs, and redirect targets are validated before users are sent after login.
Optional Cloudflare Turnstile or Google reCAPTCHA v3 verification, login rate limits, and account-linking lockouts are built in.
Install the free plugin, add a provider in the wizard, and tune the WordPress login experience from the admin tabs.
Download the current source archive from GitHub or review the repository at awhadi/aoauth-client-sso.
Use the plugin wizard to configure client credentials, scopes, endpoints, discovery data, and the callback URL shown in WordPress.
Choose auto-create behavior, default role, role redirects, account linking, button theme, layout, position, logs, and optional bot protection.
The plugin exposes shortcodes for logged-in users to manage linked SSO providers on front-end pages.
Shows enabled providers that the logged-in user can link to their own WordPress account. Requires account linking and self-service linking.
[aoauth_link_account]
Shows connected SSO providers for the logged-in user and lets them disconnect a provider after confirmation.
[aoauth_unlink_account]
Key details for site owners, developers, and teams planning a WordPress SSO rollout.
[aoauth_link_account] for self-service provider linking and [aoauth_unlink_account] for disconnecting linked SSO providers.Install aOAUTH Client SSO from GitHub and give users a cleaner way to sign in.