OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

saml-dev message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Re: [saml-dev] SAML2.0 implementations

On 12/1/06, Legido Martínez, Isidoro <islegmar@gmail.com> wrote:
> So, In the first level we have the vocabulary, the pure XML schema. We can
> find here SAML 1.1, SAML 2.0, Liberty, Shibboleth(?)....

As a specification, Shibboleth is a very thin layer on top of SAML
V1.1.  Basically, Shibboleth adds SP-initiated flows to the SAML V1.1
browser profiles, and that is all.  In particular, it doesn't add much
in the way of schema.

Liberty ID-FF, on the other hand, layers a significant XML schema on
top of SAML V1.1.  It is therefore a different protocol altogether,
and it does not interoperate with pure SAML V1.1 implementations (such
as Shibboleth).

> so schemes that are
> built above existing ones (I guess SAML is the common base of all of them).
> This level defines the vocabulary and the semantic meaning.

Yes, implementations of the XML schemas of SAML are called toolkits.
OpenSAML, for instance, is a SAML toolkit.

> In the second level we have the profiles (?),

Correct.  Shibboleth is in this category.

> so, what can be done using
> those schemes and how is done; for example, which are the steps must be
> performed to do a SSO or actions that are possible (defined) in one "tool"
> and not in another.


> So, Shibboleth defines one way for doing the things and
> Liberty another and SAML2.0 another.

No, not quite.  Shibboleth doesn't specify any new profiles (except
for AuthnRequest and an attribute exchange profile, neither of which
SAML V1.1 specifies).  Rather it *implements* the SAML V1.1 profiles.

Liberty ID-FF, on the other hand, *does* specify new protocols and
profiles (based on the SAML V1.1 protocols and profiles).

> So, in that level it would be possible
> to classify the actions that are possible (SSO, federation,...).
> Is that more or less right or I am complete lost?

I think you have a pretty good understanding of the problem space. :-)


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]