Advertising sustains the DA. Ads are hidden for members. Join today

Contributed module documentation

SAML Authentication

SAML is a standard/protocol to implement SSO (Single Sign-On), or federated login. In other words, it enables having one source of authority that users of different websites can use to log in.

Various Drupal modules exist to implement different sides of SAML communication. This guide aims to provide an overview and reference all of them, without going into details about the installation and setup of each module.

The most common use case is 'using Drupal as an SP'.

SAML vs. OpenID Connect vs. OAuth

A rough overview of the various protocols to implement SSO / federated login.

SAML login flow

An image for reference.

Using Drupal as/with a SAML IdP

Various modules / possibilities to use Drupal as (or with) an Identity Provider.

Using Drupal as/with a SAML SP

Various modules / possibilities to implement a Service Provider to log into Drupal.

Tags

Guide maintainers

roderik's picture