Single Sign-On (SSO) for Campus-Wide Licenses

Overview

Single sign-on (SSO) allows Campus-Wide License users to access MathWorks products and services with their university credentials. Universities can implement SSO directly (no federation membership required) or through affiliations with their InCommon and eduGAIN federations membership.

Universities that implement SSO benefit from:

  • Simplified Sign-On Experience – Users do not need to remember multiple passwords to access MathWorks products and services.
  • Improved Security – A single set of login credentials improves enterprise security by reducing the risk of phishing and password theft.
  • Streamlined Compliance – Required attribute assertion allows the Identity Provider (University/Organization) to automate user provisioning to save time and reduce errors.

To enable SSO, please contact Support.

SSO User Workflow

When SSO is enabled for a Campus-Wide License, users must sign in with an email address that matches the university’s domain allowed on the Campus-Wide License. Using a matching email address will trigger the SSO process when accessing any MathWorks product or service. After entering an email address with a matching domain, users will be prompted to log in with their university credentials.

If an eligible user does not have an email address with a matching domain, the License Administrator must manually add or remove them in the MathWorks License Center. The user will not have an SSO experience when they log into MathWorks products or services. Instead, they will log in with their MathWorks account credentials.

Technical Requirements

Both InCommon/eduGAIN SSO and Direct SSO use SAML 2.0 to support the exchange of metadata between the Identity Provider (university) and the Service Provider (MathWorks). The following sections describe the specific requirements for each type of SSO.

Direct SSO Requirements

  • Identity Provider with SAML 2.0 Support
  • IdP Metadata File (preferred)

If you are unable to provide the file, then as an alternative, provide the following information:

  • IdP Entity ID
  • IdP public certificate
  • IdP Binding (HTTP-POST or HTTP-Redirect)
  • Login URL

The release or mapping of the following attributes are also required:

  • Unique identifier – MathWorks requires each user to have a unique identifier
  • Affiliation – MathWorks uses affiliation status to determine if a user should be granted access
  • Email address – MathWorks uses the email address for profile creation and to link the user to the correct Campus-Wide License

The required attributes may be provided in one of the following ways:

  Required Attributes

Identifier:

NameId, eduPersonTargetedID (ePTID), or eduPersonPrincipalName (ePPN)

Affiliation:

eduPersonScopedAffiliation* or  Affiliation*

Email:

Mail or email

*Accepted Affiliation Values: Faculty, Staff, Student, Employee, Member

InCommon/eduGAIN SSO Requirements

InCommon/eduGAIN SSO also requires that universities to be Identity Provider participants of InCommon or eduGAIN-affiliated federations.

The release of the following attributes is required:

  Required eduPerson Schema Attributes
Identifier:

eduPersonPrincipalName (ePPN) or eduPersonTargetedId (ePTID)

Affiliation:

eduPersonScopedAffiliation*

Email:

mail

*Accepted Affiliation Values: Faculty, Staff, Student, Employee, Member