SAML-based products and services


Security Assertion Markup Language (SAML) is a set of specifications that encompasses the XML-format for security tokens containing assertions to pass information about a user and protocols and profiles to implement authentication and authorization scenarios. This article has a focus on software and services in the category of identity management infrastructure, which enable building Web-SSO solutions using the SAML protocol in an interoperable fashion. Software and services that are only SAML-enabled do not go here.

Products that provide SAML actors

SAML actors are Identity Providers (IdP), Service Providers (SP), Discovery Services, ECP Clients, Metadata Services, or Broker/IdP-proxy. This table shows the capability of products according to Kantara Initiative testing. Claimed capabilities are in column "other". Each mark denotes that at least one interoperability test was passed. Detailed results with product and test procedure versions are available at the Kantara/Liberty site given below.
NOTE: This table represents a snapshot over time roll up of the most recent product test results. Please note that some products features and abilities may have been updated since they were last tested. Please check the website information of the originating product for the latest features and updates.

Libraries and toolkits to develop SAML actors and SAML-enabled services

Libraries and toolkits are used by developers to integrate applications and services into SAML federations or to build their own SAML-actors like IdPs.
Libraries and ToolkitsOrganizationLicencePurpose and Language bindings
Australian Access FederationAustralian Access FederationMetadata Registry based on former work by
ComponentSpaceComponentSpaceSAML libraries for ASP.NET and ASP.NET Core applications
CortoWAYFSAML2 proxy, virtual IdP, user consent
DjangoSAML2GitHubSAML2 application for Django, using PySAML2 underneath
EmpowerID IdP & SP KitDot Net FactoryIdP and SP Kit,.NET, REST, and SOAP-based integration kit to SAML-enable applications
FEMMASourceForgeWorkaround for the ADFS limitation of a single EntityID per XML infoset
Firefox ECP PluginOpenlibertyFirefox extension for compliance with SAML ECP
FLOG F-Ticks VizualizationSUNETParse and chart F-Ticks for webSSO and Eduroam
JaggerHEAnetMetadata and Federation data manager; Shibboleth IDP GUI
JAKOBWAYFBackchannel attribute collector
JANUSWAYFMetadata Registry for hub-and-spoke federations based on SimpleSAMLphp; includes self-service
Jitbit ASP.NET SAML libGitHubSAML 2.0 "consumer" component for ASP.NET
LassoEntrouvertSAML-Library: C/C++, Python, Java, Perl, PHP
LightSAML coreSAML-Library: PHP
OIOSAML 2.0 ToolkitDanish IT and Telekom AgencySP Framework: Java,.NET, PHP
OmniAuth-ShibbolethOneLoginSAML-Library: ASP/.NET, Java, PHP, Python, Ruby
OneLoginOneLoginSAML-Library: ASP/.NET, Java, PHP, Python, Ruby
OpenConextSURFnetService Provider Proxy and Hub-and-Spoke federation middleware, includes SAML proxy and central group management for creating collaboration platforms
OpenSAMLInternet2SAML-Library: C++, Java
METTERENAgathers and shows information about federations
MujinaSURFnetSAML test actors that can be dynamically configured using a REST interface
PAC4J-SAMLSAML Service Provider Library
PEERGÉANTSAML Metadata Registry
PHPHWAYF.dkSAML Metadata Processor
Ping IdentityPing IdentityJava,.NET, PHP and language neutral integration kits to SAML-enable applications
PySAML2GitHubSAML-Library: Python
Python-SAMLOneLoginSAML-Library: Python
PysfemmaGitHubautomate membership configuration of an ADFS STS in a SAML2 based Identity Federation
PyFFSUNETSAML Metadata Processor
RaptorJisctoolkit to enable Shibboleth IdP statistics analysis
SAML Metadata AggregatorNORDUnetAggregates single metadata files and provides MDX webservice
SAML Tracer UNINETT ASFirefox Plug-In to trace SAML messages
SecureBlackbox/n softwareThe component that implements SAML in client apps, which need to use service providers, or can be used to create your own service and identity providers
SpringSecurity SAMLSpringSourceSAML-enable applications based on Spring framework
Switch GMTSWITCH-AAIGroup Management Tool for Shibboleth
WebisogetCommand-line Tool to fetch a SSO-protected page including Shibboleth-Login
ZXIDzxidC, other lang using swig.org

SAML-related services

This section lists public services such as identity and attribute providers, metadata and test services, but *not* SAML-enabled web-applications and cloud services.
ServiceOrganizationPurpose
9STAR9STAR9STAR Managed Services for Shibboleth/SAML SSO On-Premises or Cloud
9STAR9STAR9STAR Shibboleth/SAML SSO Support Services
Acrot A-OKArcotIdP
eduTEAMsSURFnetFederation enabled Group management service which acts as an Attribute Authority for group relations
Federation LabGÉANTTest-SP, metadata registry, test tools
Feide OpenIdPUNINETT ASIdP that allows any user to register, and any SP to connect
Gazelle IHE validatorGazelleSAML Assertion Validation
Gluu On-Prem Managed ServiceGluuIdP for SAML and OpenID Connect-enabled cloud services
Identity HubEntrouvertFree IdP; Any user and any SP
OneLogin SSOOneLoginIdP for SAML- and OpenID-enabled cloud services
REEPGÉANTPublic metadata registry
PhoneFactorPhoneFactor Inc.IdP/cloud SSO
PingOnePing IdentityCloud Access and Application Provider Services for IdPs and SPs
SAASPASSSAASPASSIdP, IdM, Multi-Protocol STS (multiple claims based integrations including SAML 1.1, 2.0 SP SSO, 2.0 IdP SSO, OpenID Connect,.NET, CA SiteMinder and others
SamlComponent.netSamlComponentSAML Resources for Developers
samlidp.ioKitek Media Kft.SAML Identity Provider as a Service
SecureAuthSecureAuth Corp.IdP, IdM, Multi-Protocol STS (multiple claims based integrations including SAML 1.1, 2.0 SP SSO, 2.0 IdP SSO, OpenID,.NET, CA SiteMinder and others
SSOCircleSSOCircleFree IdP
TestshibInternet2IdP and SP for testing
UnitedIDUnited ID ServicesFree IDP service
Verizon Web Access ManagementVerizon BusinessIdP
ZXIDzxid.orgFree IdP