| 开发者 |
karolismerit
meritstory |
|---|---|
| 更新时间 | 2026年4月29日 17:23 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
onelogin/php-saml; OIDC validates RS256 tokens against JWKS.wp saml status, wp saml import-metadata, wp saml regen-cert, wp saml test)openssl, dom, zlibwp-login.php./saml/oidc-callback as Redirect URI.Yes. Azure AD was renamed to Entra ID. This plugin supports both naming conventions.
No. SAML parsing is handled by bundled onelogin/php-saml. OIDC validation uses built-in PHP OpenSSL.
For most teams, OIDC is simpler to configure. Choose SAML if your organization already standardizes on SAML or requires SAML-specific controls.
Yes by default. If Pro SSO enforcement is enabled for selected roles, password login is blocked for those roles.
If auto-create is enabled, a new WordPress account is created from IdP identity data and assigned your configured default role.
Use the emergency bypass URL shown in Settings -> SSO & SAML Login -> Misc / Reset.
Free includes core SAML/OIDC login and provisioning for unlimited users. Pro (a separate plugin) adds role mapping, SSO enforcement, attribute sync, audit log (with CSV export/retention), and Microsoft Graph import/sync/deprovision features.
Use the Upgrade to Pro links inside plugin settings or the account/upgrade entry in the plugin UI.
Available in all plans
ssosamlentra_login_success
Fires after a successful SSO login.
ssosamlentra_login_failed
Fires when an SSO login attempt fails.
ssosamlentra_after_provision_user
Fires after JIT provisioning completes.
Pro-only hooks (active with valid Pro license)
ssosamlentra_user_attributes (filter)
Filter normalized attributes before provisioning.
ssosamlentra_pre_role_mapping (filter)
Filter resolved WordPress role before applying role mapping.
ssosamlentra_role_mapped
Fires after mapped role is applied.
ssosamlentra_sso_enforced
Fires when password login is blocked due to SSO enforcement.
ssosamlentra_graph_sync_user (filter)
Filter whether an individual Graph user should be synced.
onelogin/php-saml.