To post messages, you must join the IMS Public Community (free).   |   You also can also join the Common Cartridge Alliance.
IMS GLC Public Forums and Resources
Decrease font size
Increase font size
Topic Title: Can anyone explain to me what SAML2 is and how to integrate with Basic LTI?
Topic Summary:
Created On: 06/21/2012 06:27 AM
Status: Post and Reply
Linear : Threading : Single : Branch
Topic Tools Topic Tools
View topic in raw text format. Print this topic.
 06/21/2012 06:27 AM
User is offline View Users Profile Print this message

Author Icon
dorphan

Posts: 7
Joined: 06/20/2012

I am a beginner when it comes to Basic LTI and authentication.

I am trying to find out a little bit more about SAML2 and how to integrate with Basic LTI?
 07/17/2012 10:42 PM
User is offline View Users Profile Print this message

Author Icon
livingston_roger

Posts: 1
Joined: 07/17/2012

Hi Dorphan,

SAML 2.0 unifies the previous disparate federated identity building blocks of SAML 1.1 with input from both higher education's Shibboleth initiative and Liberty's Identity Federation Framework (Liberty ID-FF). Read more on this link http://www.xml.com/pub/a/2005/01/12/saml2.html

Hope it helps.
 07/19/2012 05:27 AM
User is offline View Users Profile Print this message

Author Icon
proppie

Posts: 1
Joined: 07/19/2012

Security Assertion Markup Language 2.0 or SAML 2.0 is a version of the SAML OASIS standard for exchanging authentication and authorization data between security domains. SAML 2.0 is an XML-based protocol that uses security tokens containing assertions to pass information about a principal (in most cases an end user) between an identity provider and a web service. SAML 2.0 enables web-based authentication and authorization scenarios including single sign-on (SSO).
Both IMS Learning Tools Interoperability and Security Assertion Markup Language (SAML) have been developing seemingly independently in the space of broad sharing of user identity across multiple organizations and applications. Both LTI and SAML can be seen as solving the problem of "federated identity". SAML is the generic technique for signing, transporting, and parsing security assertions that is embodied in products like Shibboleth, Microsoft Active Directory, and others.
The problems that IMS LTI and SAML solve are quite different. LTI establishes trust between a single application (i.e. the Learning Management System) and an external tool while SAML establishes a relationship between an organization (or federation) and an external tool using a Single-Sign-On (SSO). LTI transports information in each launch about a users identity within the LMS, course from which the launch is coming, the resource/activity id for the launch, and the user's particular role in the course, settings specific to the particular launch/activity in the course, and user information such as name and email. SAML provides a tool with a user's enterprise identity, enterprise role, and user information such as name or email. Even though LTI technically passes its data through the user's browser using OAuth 1.0, LTI architecturally is secure server to server communication in it's domain of trust.
Both LTI and SAML are very concerned about only releasing private information when appropriate. Both protocols insist on tools understanding that they may not always receive a user's name or email information on every launch. At times the tool may only receive the user_id (LTI) or the handle (SAML) and in particular, the tool should never use a person's email address as their internal key.
SAML is typically deployed in a top-down fashion where an organization converts to a SAML-based SSO at some point in time. It is often a long and drawn out process to convert an organization from an existing SSO to a SAML-based SSO. When an organization is setting up their arrangements with tool providers, there needs to be organization-to-organization interaction exchanging key and other information to properly establish the organization-to-tool relationship. Federations like InCommon reduce but do not eliminate this complexity.
LTI is designed to be deployed in a much more organic, bottom-up / mash-up approach where an organization upgrades their LMS to a version that supports LTI and they immediately have access to all of the LTI enabled tools anywhere on the web. LTI can be used broadly by the organization and enables Web 2.0 style mashups fully under instructor control. Hope this helps you and your understanding of SAML.
 07/21/2012 08:05 AM
User is offline View Users Profile Print this message

Author Icon
drchuck

Posts: 11
Joined: 06/22/2009

Thanks for the excellent response proppie. LTI and SAML are not replacements for one another because they accomplish different things. However there is a way that they can work together. IMS has met with InCommon and we have roughed out an approach where the two specs can work together without demanding a hard dependency between either spec.

Take a look at this SlideShare presentation:

http://www.slideshare.net/csev...-and-saml-draft


To my knowledge, no one has implemented what is described in the presentation - but it is a good way forward when there is a need to connect the two specs.

-Chuck
 10/01/2012 04:28 AM
User is offline View Users Profile Print this message

Author Icon
AlexHower

Posts: 1
Joined: 10/01/2012

Another newbie here, I have applied proppie's response there and it works, the one described in the slide presentation is a bit difficult, I have referred it to my expert colleague and he has apprehensions, he would consider it though, I'd be back here for the updates if it works for him. Thanks.

-------------------------
Alex Hower
 10/19/2012 07:26 PM
User is offline View Users Profile Print this message

Author Icon
kfaust07

Posts: 1
Joined: 10/19/2012

SAML2, which is an acronym for Security Assertion Markup Language 2.0, is standard for exchanging authentication and authorization data between security domains. For more information on this matter you can also refer to this link (http://en.wikipedia.org/wiki/SAML_2.0). As far as integration goes I really don't have a clue, but perhaps this link may assist you (http://www.dr-chuck.com/csev-b...perability-and-saml/). I hope this was beneficial in regards to solving your dilemma.

-------------------------
http://www.aqualigion.com
Statistics
2936 users are registered to the IMS GLC Public Forums and Resources forum.
There are currently 0 users logged in.

FuseTalk Standard Edition v3.2 - © 1999-2013 FuseTalk Inc. All rights reserved.

By participating in the forum, you agree to the abide by forum rules. You can view the IMS GLC Privacy Statement