SAML SSO Login – Single Sign On

Description

Keywoot’s SAML Single Sign On plugin transforms your WordPress site into a SAML Service Provider (SAML SP), enabling it to securely authenticate users through any SAML 2.0 compliant Identity Provider (IdP). Users can log in or register on your site via SAML SSO with various Identity Providers.

This plugin is compatible with IdPs including Okta, Keycloak, Azure AD, Google Workspace, Salesforce, ADFS, Shibboleth, OneLogin, Auth0, Microsoft Entra ID, and others. It ensures a secure authentication experience, making it ideal for businesses, educational institutions, or community sites that want simplified access for employees, students, or members.

Need Help or Have Questions?

For any queries or support, feel free to reach out to us at: support@keywoot.com
Our team is dedicated to providing you with the best support possible.

Why Use This Plugin

  • Simplified Login: Use a single set of credentials for authentication. The plugin eliminates the need for multiple passwords while maintaining high security standards. Users authenticate once via their Identity Provider and gain access to your site.

  • Security First: The plugin uses the secure SAML protocol for authentication, ensuring user data stays protected. Once authenticated via the Identity Provider, users can access your site without additional logins.

  • Unlimited Authentications: Whether you have a small team or a large organization, this plugin provides unlimited authentications. It is compatible with 40+ SAML Identity Providers including Azure AD, Azure B2C, ADFS, Keycloak, Google Workspace, Okta, Salesforce, Office 365, Shibboleth, Auth0, and more.

  • Automatic Attribute Mapping: The plugin automatically maps required WordPress attributes like email and username with NameID from the Identity Provider. This ensures each user created is unique.

Premium Features

  • Advanced Attribute Mapping: Detailed control over user profile attributes, mapping attributes from IdP to WordPress.
  • Advanced Role Mapping: Assign roles during login based on SAML IdP groups or attributes.
  • Force SSO for Site Access: Redirect users to IdP for authentication and enforce authentication on site visit.
  • Single Logout: Logout from all sessions, including the IdP, in one click.
  • Force Authentication: Authenticate users on the IdP each time they log in, even if the IdP login session exists.
  • Custom Redirection: Redirect users to any page after authentication or logout.
  • Restrict Access (Attribute Based): Restrict user access based on certain attribute values from the IdP.
  • Restrict Access (Domain Based): Prevent login based on the user’s email domain.
  • Metadata Synchronization: Upload and sync IdP metadata easily on regular intervals automatically.
  • Custom Certificates: Add and use custom X.509 certificates for enhanced security.

With these features, your WordPress site becomes a secure and versatile SAML Service Provider.

Supported Identity Providers (IdP)

This WordPress SAML SSO plugin is compatible with any SAML 2.0-compliant Identity Provider, enabling seamless single sign-on integration for your WordPress site. Whether you’re using enterprise SSO solutions, cloud-based identity providers, or on-premises authentication systems, this plugin provides secure SAML authentication that works with standard SAML 2.0 protocols.

Our plugin has been successfully tested and is compatible with leading enterprise SSO solutions including:

  • Microsoft: Office 365, Azure AD (Microsoft Entra ID), Azure B2C, ADFS (Active Directory Federation Services)
  • Google: Google Workspace (formerly G Suite)
  • Salesforce: Salesforce Identity and Salesforce SSO
  • Okta: Okta Single Sign-On
  • Keycloak: Open-source identity and access management
  • Auth0: Identity platform for web and mobile applications
  • OneLogin: Unified access management platform
  • Shibboleth: Federated identity solution for education and research
  • Ping Identity: PingFederate, PingAccess, PingOne
  • Centrify: Identity and access management platform
  • Duo Security: Duo SSO
  • AWS: AWS IAM Identity Center and AWS Cognito
  • ForgeRock: ForgeRock Identity Platform
  • CA Identity (Broadcom)
  • RSA: RSA SecureID and RSA SecurID Access
  • VMware: VMware Workspace ONE Access
  • AuthAnvil: AuthAnvil Single Sign-On
  • Gluu Server: Open source identity and access management
  • WSO2: WSO2 Identity Server
  • LastPass: LastPass Enterprise SSO
  • AbsorbLMS: AbsorbLMS Learning Management System

Each SAML SSO integration follows standard SAML 2.0 authentication protocols, allowing users to authenticate once through their Identity Provider and gain seamless, secure access to your WordPress site without additional login credentials. This WordPress SAML plugin works with almost any SAML 2.0-compliant Identity Provider, making it ideal for enterprise WordPress deployments, educational institutions, government organizations, and businesses requiring secure single sign-on authentication. If your organization uses a SAML 2.0-compatible IdP, you can integrate it with this WordPress SSO plugin for seamless user authentication and access management.

NOTE: This plugin is designed to work with SAML 2.0-compliant Identity Providers (IdPs). Throughout this documentation, we reference various Identity Provider names (such as Azure AD, Okta, Auth0, Google Workspace, Keycloak, OneLogin, Salesforce, Shibboleth, ADFS, and others) solely for the purpose of describing compatibility and interoperability. These references indicate that the plugin has been tested to work with these services using the standard SAML 2.0 protocol.

Important:
– This plugin is not affiliated with, endorsed by, or sponsored by any Identity Provider service mentioned in this documentation.
– All product names, trademarks, registered trademarks, company names, and service names are the property of their respective owners.
– All references to Identity Provider names are made solely for identification and compatibility description purposes under nominative fair use.
– Use of these names does not imply any endorsement, affiliation, partnership, or relationship between this plugin and the Identity Provider services.
– This plugin is an independent product and is not associated with any of the Identity Provider services referenced.

Source Code

This plugin includes both source and minified JavaScript and CSS files.

JavaScript:
– Source: assets/js/kwsso-admin-settings.js
– Minified: assets/js/kwsso-admin-settings.min.js

CSS:
– Source: assets/css/kwsso-admin-base.css and assets/css/kwsso-admin-custom-style.css
– Minified: assets/css/kwsso-admin-base.min.css and assets/css/kwsso-admin-custom-style.min.css

Dependencies:
This plugin uses Composer for dependency management. The composer.json file is located in the plugin root directory. To install dependencies, run composer install in the plugin directory.

The plugin uses the following third-party library:
litesaml/lightsaml (^4.5): A PHP library for SAML 2.0 protocol implementation, used for handling SAML authentication requests, responses, and metadata processing.

All PHP source code is located in the src/ directory, organized by functionality (admin, data, helper, service, public, utility).

Screenshots

  • Enable SAML SSO with any SAML-compliant Identity Provider (IdP).
  • Easily configure by fetching the metadata using the IdP metadata URL.
  • Get the plugin’s Service Provider metadata details and provide it to your IdP.
  • Add SAML SSO on any page using shortcodes, links, and buttons.

Installation

From your WordPress dashboard

  1. Navigate to Dashboard > Plugins > Add New.
  2. Search for keywoot saml sso. Locate and install the SAML SSO – Single Sign On plugin by Keywoot.
  3. Activate the plugin from your Plugins page.
  4. Configure your identity provider’s SSO settings in the plugin settings panel.
  5. Enjoy a seamless, secure authentication experience for your WordPress site users.

From WordPress.org

  1. Download the plugin from the WordPress.org repository.
  2. Unzip the downloaded file and upload the saml-sso-wp-single-sign-on directory to your /wp-content/plugins/ directory.
  3. Activate the plugin from your Plugins page.

FAQ

Is user data secure during SAML SSO authentication?

Absolutely. The plugin uses secure SAML protocols for communication between the Service Provider (SAML SP) and the Identity Provider. All data exchanged is secured.

Which Identity Providers (IdPs) are supported?

The plugin is compatible with any SAML 2.0-compliant IdP, including popular options like Azure AD, Google Workspace, Okta, Salesforce, Keycloak, ADFS, Shibboleth, OneLogin, and more.

Is it possible to customize the SSO button for the login page?

Yes, we support SSO button customization in our premium plan.

Is it possible to add SSO on any other page besides the login page?

Yes, we provide links and shortcodes so you can add SSO login on any page.

Is it possible to redirect users to a certain page after SSO login?

Yes, this feature is available in our premium plans.

Reviews

October 24, 2025
This product works great, is easy to setup and has all the features someone would expect for an Enterprise level integration. But most of all, support is excellent and responsive.
September 5, 2025
Searching for ways to integrate SSO into WordPress, there are options to chose from, however, SAML SSO plugin far exceed what I visioned setup to be. Their website was up-to-date, provided amazing visuals to follow along, and provide configs to setup with your provider to make the process that much easier. Afterwards, the setup as simple as, uploading the config file and your site is connected! I would also like to note how incredible the support is. I always got a response well within 24 hours and they went above and beyond in ensuring I was satisfied with how everything was setup. I also love how the plugin does not force you into immediately paying for expensive plans, when testing it out. The pricing at the time of writing, is also incredibly fair. It transparent straight forward pricing without several ‘addons’ to get basic features which get expensive fast with other options out there.
August 18, 2025
The Keywoot team has been nothing short of impressive. They provide exceptional support without any pressure to purchase their plugin, which shows their genuine commitment to helping clients. Special thanks to Neil for always being available and going above and beyond whenever we needed assistance. Truly a professional and reliable team!
August 6, 2025
Reviewed a number of tools in the space. Prices were either exorbitant or the tools simply did not work. SAML SSO Login – WP Single Sign On from Keywoot was a simple install with great support. We were able to get first class support and had it up and running with our IdP in less than an hour (much less actually).First class product, first class team. This should be your goto solution for Wordpress SSO – don’t look further, don’t try to do it yourself. The tools work, Keywoot keeps everything current for you and extremely affordable even on a tight budget.
Read all 13 reviews

Contributors & Developers

“SAML SSO Login – Single Sign On” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.5.1

  • fixes (PHPCS+WPCS) and improvements

1.5.0

  • Added Response Validation Options in Manual Configuration.
  • Added metadata file upload validations.
  • Introduced a new SSO User Settings page.
  • Improved Auto and Manual Configuration layout.
  • Refined Deactivation Feedback Form and Removed Use Case Form.
  • Updated pricing page and added Advanced Plan in it.
  • Improved current page url function.
  • Minor Improvements.

1.4.8

Minor Fixes and Readme Update

1.4.7

Fixed Role change for existing user

1.4.6

  • Fixed Redirection after SSO
  • Added Setup Guides
  • Fixed Plugin.php CSS Issues
  • Changes in Usecase and Deactivation Form

1.4.5

Added Usecase form, Changed Plugin name in Wp Menu, Minor Fixes

1.4.4

Minor Bug Fixes

1.4.3

Internationalisation and Localization Fixes

1.4.2

Added Plugin Internationalisation and Localization

1.4.1

Removed deprecated php functions

1.4.0

Minor fixes and readme updates.

1.3.9

Minor fixes and performance improvements.

1.3.0

testing fixes and optimizations.

1.2.0

Bug Fixes

1.1.0

Bug Fixes

1.0.0

First version release