SAML SSO (Single Sign On) for WordPress Login with Okta, Entra ID/Azure AD, GSuite, Salesforce & All SAML IdPs. Free Unlimited SSO [24/7 Support] SAML Single Sign On (SSO) Plugin to Simplify WordPress Login Experience With the miniOrange WordPress SAML SSO plugin , you can enable Single Sign On (SSO
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 3.7 and PHP 5.6.
SourceWordPress plugins · Oct 26, 2026
01 / Source details
Aboutthistool.
SAML SSO (Single Sign On) for WordPress Login with Okta, Entra ID/Azure AD, GSuite, Salesforce & All SAML IdPs. Free Unlimited SSO [24/7 Support]
SAML Single Sign On (SSO) Plugin to Simplify WordPress Login Experience
With the miniOrange WordPress SAML SSO plugin , you can enable Single Sign On (SSO) for your WordPress site. This means users can sign in with their existing accounts from Identity Providers (IDPs) like Microsoft Azure AD/ Entra ID , Google Apps Login (Gsuite Login) , Okta , Salesforce Login , Keycloak , Shibboleth , OneLogin , ADFS , Auth0 Login , Office 365 Login , and others without creating separate WordPress usernames and passwords.
The plugin handles the full SAML authentication flow for you: it builds the SAML auth request, redirects the user to your Identity Provider, validates the signed assertion that comes back, and signs the user in to WordPress.
The SAML plugin also offers AI-assisted plugin configuration, troubleshooting, and LLM-readable error logs to quickly resolve SAML SSO login issues.
The SAML plugin makes your WordPress site function as a SAML-compliant Service Provider (SP) by using the SAML 2.0 protocol to securely exchange authentication data with your chosen Identity Provider (IDP). Once users are authenticated by the IDP, they automatically gain access to your WordPress site and its resources.
Our WP SAML SSO plugin is designed for you if you need:
Instant Secure Authentication Users access WordPress immediately using their existing Identity Provider (IDP) credentials without managing WordPress-specific passwords. All SAML authentication happens at your IDP, so no password ever reaches WordPress.
Centralized Access Management Control everyone’s WordPress access through your SAML Identity Provider (IDP) security policies.
Organization-Only Access Restrict WordPress access exclusively to verified employees through SAML Identity Provider (IDP) authentication and MFA.
AI-Powered SSO SAML Configuration & Troubleshooting Use AI Abilities to configure WordPress SAML SSO, manage role mapping and user provisioning, and quickly fix supported SAML errors using AI tools like ChatGPT , Claude , Cursor , or Perplexity. Simplify setup, reduce troubleshooting time, and manage SSO workflows using natural language.
Smart User Provisioning Automatically create WordPress accounts and assign roles based on Identity Provider (IDP) groups and user data.
Reduced Administrative Overhead Eliminate manual user creation, password resets, role assignments, and access management tasks.
Flexibility Across Different Identity Providers (IDP) Our SAML plugin works with 100+ IDPs. Enterprises can set up Azure AD login into WordPress for employees, while universities use WordPress Okta SSO, Google Apps SSO (Gsuite Login), Salesforce SSO, Shibboleth SSO, OneLogin SSO, ADFS SSO, Keycloak SSO, Office 365 Login, Auth0 SSO, Azure B2C SSO (Azure AD B2C login) or any other SAML IDPs of their choice.
WP SAML SSO Plugin Supports All SAML Identity Providers
Azure SSO (Microsoft Entra ID)
Login with Okta SSO
Google Apps Login
Salesforce SSO
Keycloak SSO
ADFS
Login With Azure AD B2C SSO
Office 365 Login
OneLogin SSO
Auth0 SSO
PingOne
WordPress
miniOrange
Oracle
JumpCloud
CyberArk
Duo
SecureAuth
Absorb LMS
Windows
Shibboleth SSO
Centrify SSO
Any Custom IDP Supporting SAML
And more
Set Up Our WP SAML Single Sign On (SSO) Plugin in Three Easy Steps
Step 1: Install Our WordPress SAML SSO Plugin Download the WordPress SAML SSO (Single Sign On) plugin from the WordPress plugin directory and install it on your WordPress site.
Step 2: Share Your WordPress Site’s Metadata from the WP SAML Plugin with the Identity Provider (IDP) Provide the Service Provider (SP) , i.e., your WordPress site’s metadata URL or file, to your Identity Provider (IDP) to register your WordPress site as a trusted Service Provider (SP) .
Step 3: Import Your Identity Provider’s (IDP) Metadata into the SAML SSO Plugin Next, upload the IDP’s metadata URL or file to your WordPress site in the plugin settings to enable secure SAML authentication.
That’s it! Your WordPress site is now secured with enterprise-grade Single Sign On (SSO) SAML authentication. You can verify the connection by using the Test Configuration button in the SAML plugin.
Watch Our Complete Step-by-Step Installation Video for WordPress SSO SAML Login
Follow along with our detailed video walkthrough to see exactly how each step works and ensure your SAML SSO login is configured correctly from start to finish.
Here to Support You, Always
Whether you have questions about setup, pricing, or how the WordPress SSO SAML plugin works, our expert team is available 24/7 to assist you. Simply reach out to samlsupport@xecurify.com , and we will ensure you receive timely and reliable guidance.
Features of Our WordPress SAML Single Sign On (SSO) Plugin
Unlimited User Authentications: Allows an unlimited number of users to log in through SAML SSO with your IDP authentication while maintaining optimal site performance during peak traffic.
Auto Login: Automatically logs users into WordPress if they have an active SAML IDP session, without requiring them to re-enter the IDP credentials.
Force Authentication: Ensures that users complete a fresh SAML authentication at your SAML IDP each time they log in to the WordPress site, regardless of any active IDP session.
Complete Site Protection: Secures your site’s frontend pages/posts and backend WP-Admin pages behind SAML SSO (Single Sign On) by redirecting all users to IDP if an active session is not found on the IDP. You can add another security layer using Media Restriction and REST API authentication.
Automatic User Creation: Creates new WordPress user accounts automatically on the user’s first Single Sign On login if no account exists by syncing their profile details from the IDP.
Account Linking: Enables users to log into their existing WordPress accounts via their IDP credentials by matching their username or email in WordPress and SAML IDP. This ensures no duplicate accounts are created.
Just-in-Time (JIT) Profile Updation: Updates WordPress user accounts at each SAML SSO login (Single Sign On) by syncing data from IDP. It maps basic attributes (username, email, first name, last name, etc.) and advanced/custom attributes (department, phone, job title, employee ID, etc.) to maintain accurate user profiles.
Role-based Access: Assigns WordPress roles such as Administrator, Editor, Author, Contributor, or Subscriber to users during WP SAML SSO login. The role assignment is based on the group information provided by the IDP.
Custom Login Buttons and Shortcodes: Adds SAML SSO login buttons to the WordPress login page or any page on the site using widgets and shortcodes. You can change the text, font, color, and size of these buttons to match your site’s design.
Single Logout (SLO): Terminates a user’s session on the WordPress site and the IDP simultaneously when logging out of either of them.
Login Using Multiple IDPs: Allows users to authenticate with different Identity Providers (IDPs) when logging into WordPress. You can also set up email domain mapping so users are automatically directed to the right IDP. For example, an organization can easily set up Azure AD SSO (Azure Login), Azure B2C SSO, Okta SSO, or any other IDP for employees, and use Gsuite SSO (Gsuite Login) for partners or vendors.
Certificate Sync and Multiple Certificates: Automatically syncs X.509 certificates from the SAML Identity Provider (IDP), managing rollover, replacement, and addition without disrupting the SSO connection. It also supports multiple active certificates from the same IDP, allowing WordPress to work with custom setups or environments where more than one certificate is in use.
WordPress SSO on Multisite Networks: Applies one SSO SAML configuration to all subsites in a WordPress multisite network. This centralizes SSO management, so you do not need to configure each subsite individually.
Single & Multi‑Tenant Azure AD Login: Connects both single-tenant (one directory) and multi-tenant (multiple directories) Azure AD(Login with Azure AD) or Office 365 Login to WordPress. Users from different tenants can log in to WordPress through Azure AD SSO using their existing accounts.
Cross-Environment Deployment: Supports multiple environments such as Development, Test, and Production, allowing IT teams to configure WordPress SSO once and maintain consistent settings across all instances.
WP‑CLI Support: Provides WP‑CLI commands for activating licenses, configuring WP SAML SSO settings, importing or exporting configurations, and updating the plugin. All key SAML SSO functions can be managed from the command line without using the WordPress dashboard.
Extend Your Single Sign On Experience With Our Addons
Real-time SCIM User Provisioning: Syncs user records between the SAML IDP and WordPress in real time when the user is created, updated, or removed to maintain accurate data and strengthen security and efficiency.
Page and Post Restriction: Controls access to your content by restricting pages and posts to specific user roles or login status (whether a user is logged in). If an unauthorized person attempts to view protected content, they can be automatically redirected to authenticate via a SAML Identity Provider (IDP), the WordPress login page, or any custom URL you specify.
Media Restriction: Blocks unauthorized downloads of images, videos, and documents by allowing only SAML SSO–verified users with proper IDP permissions to view or retrieve media files.
Attribute-Based Redirection: Directs users to specific URLs after Single Sign On based on IDP attributes such as role or department to ensure tailored access paths.
Guest User Login (Anonymous Login): Allows users to log in to the WordPress site without
See it in action
Screenshots & previews.
Connect with any SAML supported IDPs for WordPress SSO.Select your IDP and configure your WordPress site as SAML service provider.Enter IDP metadata manually for WordPress SAML SSO (Single Sign On).Upload IDP metadata as a file or URL for WordPress Single Sign On (SAML).Use metadata URL in the SAML plugin to configure your Identity Provider for SAML Single Sign On.Use WordPress endpoints mentioned in the SAML SSO plugin settings to configure your IDP.Update user profile using Attribute Mapping for WordPress users after SAML SSO.Configure a default role for WordPress users after SSO.Add a Single Sign On button on the default WordPress login page.Set SSO auto-redirection from complete site or from WordPress login page.Check Out all our third-party integrations to extend WordPress SAML SSO functionality.
02 / Source details
Gettingstarted.
Download the WordPress SAML Plugin in 3 Easy Steps From your WordPress dashboard
01Visit Plugins > Add New.
02Search for SAML SP Single Sign On . Find and Install SAML SP Single Sign On – SSO login .
03Activate the SAML plugin from your Plugins page.
Need more guidance? Please refer to our comprehensive installation guide below.
Pre-requisites
WordPress 3.7 or higher. The SAML plugin is tested up to WordPress 7.0.4. PHP 5.6 or higher.
PHP extensions: OpenSSL, cURL, and DOM must be enabled. OpenSSL validates the signature on the SAML response, DOM parses the SAML assertion XML, and cURL fetches IDP metadata. The SAML SSO plugin cannot complete an SSO login if any of these are disabled.
HTTPS on your WordPress site: Most Identity Providers reject a non-HTTPS ACS (AssertionConsumerService) URL when registering a SAML application, and the SAML assertion carries user identity data that should only travel over an encrypted connection. Run your site on a valid SSL certificate before setting up SAML SSO.
A SAML 2.0 compliant Identity Provider. The plugin works with any IDP that supports the SAML 2.0 protocol: Azure AD / Microsoft Entra ID, Okta, ADFS, Google Workspace, Keycloak, Salesforce, Shibboleth, OneLogin, PingOne, Auth0, and others. IDPs that only support OAuth or OpenID Connect will not work with this SAML plugin.
Administrator access to both systems: You need a WordPress administrator account and permission to create a SAML application at your Identity Provider, since the setup requires exchanging metadata in both directions.
From your WordPress dashboard
04Visit Plugins > Add New.
05Search for SAML SP Single Sign On . Find and Install SAML SP Single Sign On – SSO login .
06Activate the SAML plugin from your Plugins page.
From WordPress.org
07Download SAML SP Single Sign On – SSO login plugin.
08Unzip and upload the miniorange-saml-20-single-sign-on directory to your /wp-content/plugins/ directory.
Activate the SAML SSO Plugin
09Go to your WordPress dashboard → Plugins → Installed Plugins and activate the miniOrange SSO using SAML 2.0 plugin
10Select your Identity Provider (IDP) from our SAML Setup Guide Library and follow the step-by-step instructions to configure the connection and complete the SAML SSO setup.
Configure Your WordPress Site as a SAML Service Provider
11In your WordPress dashboard, go to miniOrange SAML 2.0 SSO → Service Provider Metadata.
12Copy the SP Issuer / SP Entity ID: this is the unique identifier that represents your WordPress site in every SAML request, SAML response, and SAML assertion, and it is how your Identity Provider recognises which Service Provider is requesting SAML authentication.
13Copy the ACS (AssertionConsumerService) URL, where the IDP posts the SAML response after authenticating the user.
14Paste these values into the SAML application at your Identity Provider, or upload the SP metadata XML file if your IDP supports metadata import.
Add Your SAML Identity Provider Details
Go to the IDP Configuration tab. Enter the SAML details supplied by your Identity Provider:
15Identity Provider Name: any label of your choice, such as Azure AD, Okta, or Company SSO. This name identifies the SAML connection inside the plugin and is used in the SAML SSO login link.
16IdP Entity ID or Issuer: the unique identifier of your Identity Provider. The SAML plugin uses it to confirm that each incoming SAML assertion was issued by the expected IDP.
17SAML Login URL: the SAML SSO endpoint where the SAML authentication request is sent. Use the SAML login endpoint from your IDP, not the IDP’s ordinary user login page.
18X.509 Certificate: the public signing certificate from your Identity Provider, used to validate the signature on every SAML response. Paste it including the —–BEGIN CERTIFICATE—– and —–END CERTIFICATE—– lines.
19Click Save, then click Test Configuration to confirm the SAML SSO connection and view the attributes sent by your IDP.
Alternatively, click Upload IDP Metadata to import your Identity Provider’s metadata XML file or metadata URL, and the SAML issuer, login URL, and X.509 certificate are filled in automatically.
Character Encoding for the SAML Certificate
If your X.509 certificate is rejected or the SAML response fails signature validation, disable the Character encoding option in the IDP Configuration tab. It converts the SAML certificate to UTF-8 so every browser and PHP configuration reads it identically, and it clears most invalid certificate and signature verification errors during SAML SSO login.
Assertion Time Validity
Every SAML assertion carries a validity window. If the clock on your WordPress server differs from the clock at your Identity Provider, a valid SAML login can still fail with an assertion expired or NotOnOrAfter error. Increase the assertion time validity value (in minutes) to cover the clock difference between your WordPress site and your SAML IDP, then retry the SSO login. Keep the window as short as your environment allows, since a shorter SAML assertion validity period is the more secure setting.
Default Role Mapping for SAML SSO Users
20Go to the Attribute / Role Mapping tab.
21Set the Default Role: the WordPress role assigned to every new user created through SAML SSO, typically Subscriber.
22Save. New users are now provisioned automatically on their first SAML SSO login with the role you selected.
Add the SAML SSO Button, Login URL, and Widget
Open the Redirection & SSO Links tab to choose how users start a SAML SSO login:
23SAML SSO button: enable the option to add a Single Sign On button on the WordPress login page, so users can launch SAML SSO directly from wp-login.php.
24SAML SSO login URL: copy the SSO link generated in this tab and use it in a menu item, a post, a page, a custom template. Opening that URL starts the SAML auth flow with your configured IDP.
25Widget: go to Appearance → Widgets and place the SAML login widget in your sidebar or footer to expose an SSO login link across the site. Your theme must support widget areas.
Common errors while installations
26Why are the images not displaying properly in the free plugin after version 4.9.30? Cause: If you are experiencing broken images in the SAML SSO free plugin for WordPress after updating to version 4.9.30 or higher, it is because the images in the plugin have been converted to .webp format due to which server rules are applied by the hosting provider that might be blocking/deleting the .webp images. Solution: IIS (Internet Information Services) was blocking the .webp images, to resolve this issue, we recommend you to add the following code snippet in the web.config file. <staticContent> <mimeMap fileExtension=".webp" mimeType="image/webp" /> </staticContent>
27Why do I see an update notice for the plugin when I’m using the latest free version? If you’re using the latest free version of our plugin and are hosted on WP Engine with Smart Plugin Manager enabled, you might see a false update notice for the paid plugin. This notice is incorrect and does not mean there’s a new version available for the free plugin. Reason: WP Engine’s Smart Plugin Manager occasionally misidentifies the paid plugin as an update for the free plugin. This is due to how it scans and compares plugins, even when they are separate products. Solution: You can safely ignore the update notice if you are using the free plugin.
Abilities API Setting
28Connect AI agents like Chatgpt , Claude , Gemini, and Cursor to your WordPress site using our SAML plugin. If your WordPress version is below 7.0, please install the WordPress MCP Adapter before starting the integration.
29In your WordPress dashboard, navigate to miniOrange SAML 2.0 SSO → Abilities API Settings and enable the Abilities API (MCP Public) option to allow AI agents to access your WordPress site.
Abilities Description
Fix SAML SSO errors
30mo-saml/fix-wpsamlerr010: fixes error WPSAMLERR010 by correcting the Entity ID, resolving the mismatch between the issuer value sent in the SAML response and the one saved in the plugin.
31mo-saml/fix-wpsamlerr012: fixes error WPSAMLERR012 by applying iconv character encoding to the X.509 certificate, so the SAML certificate is converted to UTF-8 and the SAML response signature validates correctly.
View your SAML SSO configuration
32mo-saml/show-sso-configurations: displays your current SAML SSO configuration settings.
33mo-saml/get-idp-name: returns the name of the SAML Identity Provider configured in the plugin.
34mo-saml/get-sp-metadata: returns your WordPress site’s Service Provider metadata, including the SP Entity ID and ACS URL you need to register at your IDP.
Manage SAML SSO settings
35mo-saml/update-default-role: updates the default WordPress role assigned to users created through SAML SSO.
36mo-saml/enable-sso-button: enables the SAML SSO button on the WordPress login page.
37mo-saml/disable-sso-button: disables the SAML SSO button on the WordPress login page.
Get help
38mo-saml/get-idp-guide-links: returns the setup guide links for supported SAML Identity Providers.
39mo-saml/send-support-request: sends a support request to the miniOrange SAML support team from within your WordPress site.
03 / Source details
Frequently asked questions.
What is SAML authentication, and how is it different from OAuth or OpenID Connect?
SAML authentication is an XML-based standard where your Identity Provider issues a digitally signed assertion vouching for the user’s identity, and the Service Provider (your WordPress site) validates that signature before granting access. OAuth and OpenID Connect solve a similar problem with JSON tokens over a different protocol. This plugin implements SAML 2.0 only, so an IDP that speaks solely OAuth or OIDC will not work here.
How to configure WordPress SSO (SAML)?
Download and install WordPress SAML 2.0 SSO plugin . Add your WordPress site metadata details from the WordPress SAML Single Sign On plugin, into your Identity Provider (IDP), and generate the IDP metadata. Upload the IDP metadata file/URL in the WP SAML SSO Plugin on your WordPress site for a successful WordPress SAML SSO connection.
I am not able to configure the Identity Provider with the provided settings
Please email us at samlsupport@xecurify.com or Contact us . You can also submit your app request from the SAML plugin’s configuration page.
My SAML Identity Provider is not listed in the plugin or guides. How can I configure the plugin with my SAML IDP?
The WordPress SAML Single Sign On plugin can be configured with any SAML compliant Identity Provider simply by exchanging the SAML metadata between the plugin and your SAML IDP. If you need any help in configuring the SAML plugin, please email us at samlsupport@xecurify.com .
Can the SAML SP plugin be configured to support multiple Identity Providers?
You can configure multiple SAML Identity Providers like Azure AD, Azure B2C, Okta, ADFS, Keycloak, Ping, etc in the plugin and provide different Single Sign On SSO login flow to the users.
Is the WP SAML plugin compatible with hosting providers like WP Engine, Pantheon, WordPress VIP, etc?
The Enterprise and All-Inclusive plans of our WordPress Single Sign On SSO SAML plugin are best suitable for multiple environments in a hosting provider.
Is it possible to redirect users to a particular URL after login or logout
With our WordPress Single Sign On SSO SAML plugin, you can set Relay State URL’s to redirect users after login as well as after logout.
I need integration with different third party plugins like Learndash, BuddyPress, WooCommerce, Memberpress, etc installed on my WordPress site
We already provide support for most of the third party plugins. Please email us at info@xecurify.com or Contact us and we will assist you with the integration.
How does AI-assisted troubleshooting work?
AI when enabled, the plugin logs SAML errors in a structured format that can be interpreted by AI tools like ChatGPT, Claude, or Perplexity. You can paste error messages into these tools to quickly identify and resolve configuration issues.
For any query/problem/request
Visit Help & FAQ section in the SAML plugin OR email us at info@xecurify.com or Contact us . You can also submit your query from plugin’s configuration page .
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati