Security Assertion Markup Language (SAML) Authentication

Overview 

SAML is an authentication method that allows for Identity Providers (You) and Service Providers (VitalSource) to securely exchange data. 

 

Identity Provider (IdP) This is your SAML instance. It is where your users will login to authenticate. Some common IdP systems are Shibboleth, Google, and Azure, but there are many others. 

Service Provider (SP) - VitalSource Launch is the SAML SP for this integration. 

 SAML-VST.png 

 

SAML Setup Instructions 

Every SAML instance is a little different, but here are a few things they all have in common that you will want to have set.

Step 1: Ensure the setup is configured for "persistent" users.

This will ensure that the student gets to the same account each time and is only provisioned content one time. 

Example:
 
<md:NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent</md:NameIDFormat> 
 

Step 2: Add the link to VitalSource’s metadata file to your configuration 

  • https://bc.vitalsource.com/federation/saml_auth/authentications/metadata 

 

 Step 3: Send VitalSource information about your SAML instance

Send the following information to your VitalSource Customer Success Manager.

  1. The type of SAML IdP being used 
  2. Your SAML IDP METADATA URL (It will end in .xml) If you do not have a hosted URL, please send the XML file itself. Ensure you select to export your unique certificate value rather than using a generic value.
  3. Two IdP test account logins, one for a student and one for an instructor so we can login and test. 

  

Step 4: Add a unique VitalSource URL to your system

Once the configuration is in place, VitalSource will test the configuration and provide you with a unique link to access the content. When users login to your SAML system and click on the link, they will be able to access their materials. 

Example: https://bc.vitalsource.com/unique_url

 

Other Resources

Google SAML SSO https://support.google.com/a/answer/6087519?hl=en

 

Was this article helpful?
1 out of 1 found this helpful

Comments

0 comments

Please sign in to leave a comment.