SSO for Microsoft Entra enables your WordPress site to authenticate users through Microsoft Entra ID (formerly Azure Active Directory). Users can sign in with their existing Microsoft 365 / work accounts — no separate WordPress password required.
Key features:
This plugin communicates with Microsoft Entra ID (Azure AD) endpoints to perform OpenID Connect authentication.
What data is sent and when:
Endpoints contacted:
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorizehttps://login.microsoftonline.com/{tenant}/oauth2/v2.0/tokenhttps://login.microsoftonline.com/{tenant}/v2.0/.well-known/openid-configurationhttps://login.microsoftonline.com/{tenant}/discovery/v2.0/keyshttps://login.microsoftonline.com/{tenant}/oauth2/v2.0/logoutAll endpoints are owned and operated by Microsoft Corporation. The {tenant} value is the Directory (tenant) ID configured by the site administrator.
No data is sent to any other third-party services. Authentication tokens are validated locally using public signing keys and are never stored beyond the active session.
No manual action required. Legacy microsoft_entra_sso_* options are migrated automatically to sfme_* on the next admin page load.
SAML 2.0 support has been removed. If you were using SAML, switch to OpenID Connect: create an Azure App Registration, set the redirect URI to https://yoursite.com/sso/callback, and enter your Tenant ID, Client ID, and Client Secret.
Client Secret field is now hidden for SAML setups and no longer triggers a missing-field warning.
Fix WordPress 6.9 compatibility header and Plugin Check compliance.
Breaking: Plugin renamed and all internal prefixes changed. Settings auto-migrate on activation — just deactivate and reactivate. Requires PHP 8.1+.
Breaking: Update Azure redirect URI to https://yoursite.com/sso/callback. Re-enter client secret (encryption changed). Flush permalinks.
Initial release.