Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

understanding Shibboleth and SAML

I have a Drupal site I am standing up for a client. I've been asked to use Single Sign on using SAML2 (where I would be the service provider and my client would be the identity provider).

The best thing I have found so far has been either

SimpleSAMLPHP https://ow.feide.no/simplesamlphp:drupal

or

Shibboleth -- http://drupal.org/project/shib_auth

From looking at the documentation from these it looks like the Shibboleth module might be further ahead, but I'm not sure that you can connect Shibboleth to SAML. Can you? Or do you need to connect to a Shibboleth identity provider?

The SimpleSAML module looks good, except it seems to require memcache which I would prefer to not use.

Thanks!

like image 904
Hortitude Avatar asked Dec 03 '09 19:12

Hortitude


People also ask

Are SAML and Shibboleth the same?

Shibboleth is a web-based Single Sign-On infrastructure. It is based on SAML, a standard for the exchange of authentication data. Shibboleth has been adopted by the University of California as the basis for federated Single Sign-On between the UC campuses.

Is Shibboleth a SSO?

Shibboleth is a web-based software tool that supports single sign-on (SSO) between two applications or between two organizations. It is an open-source tool and mainly used for Single Sign-On (SSO) using SAML protocol.

What is Shibboleth protocol?

Shibboleth uses either Security Assertion Markup Language (SAML) or OpenID Connect (OIDC), two industry standard protocols, to share the attributes (SAML) or claims (OIDC). This means you can set it up to work with a wide variety of vendor-provided software and services.


1 Answers

The Shibboleth project is an implementation of SAML, which is a specification of a protocol that deals with exchange of Assertions (AKA security tokens). A shibboleth server is an installation that talks the Identity Provider side of the SAML protocol, and it will be able to talk to any Service Provider as long at they both follow the specifications of SAML. Since this is the case for both SimpleSAMLPHP and the Shibboleth Service Provider modules, you can use either really. So if you don't want to use memcache you can safely choose shib_auth.

like image 169
Klaus Byskov Pedersen Avatar answered Sep 21 '22 03:09

Klaus Byskov Pedersen