Articles on: ggLeap

๐Ÿง‘โ€๐Ÿ’ผ SAML SSO - How to Set Up ClassLink

Connect ClassLink LaunchPad to ggLeap so students and staff can sign in with one click โ€” no separate ggLeap passwords required.


This guide covers SAML authentication only. ggLeap accounts are created automatically on first sign-in (just-in-time provisioning) โ€” no Roster Server / OneRoster sync is required.


1. Get the ggLeap Service Provider Metadata

  • Go to https://sp.ggleap.com/
  • Right-click the metadata link on the page and choose "Copy link address" โ€” you will paste this URL into ClassLink in the next step
  • Optionally, also choose "Save link asโ€ฆ" and save the file as an XML file (useful as a fallback if ClassLink cannot fetch the URL directly)


Single Sign-On > SAML Console > ADD NEW


SAML Console โ†’ ADD NEW

On the Add New Service Provider form, fill in:

  • Name: ggLeap SSO (or your venue name)
  • Metadata URL: paste the ggLeap metadata link copied in Step 1
  • Login URL: leave empty (default)
  • Icon URL: optional


If ClassLink cannot fetch the Metadata URL, click the metadata link below the field to switch it to raw-XML mode, then paste the contents of the XML file you downloaded in Step 1.


Manual values (reference only) โ€” if you ever need to enter the Service Provider details by hand: Entity ID (exactly as shown, NO trailing slash): https://sp.ggleap.com ACS URL: https://api.ggleap.com/production/saml/assert-login


3. ๐Ÿ‘ฅ Attribute Mapping

In the Attribute Mapping section of the same form, add the following mappings:

ClassLink Attribute

App Attribute

First Name

FirstName

Last Name

LastName

Email

Email


Attribute Mapping section

App attribute names are case-sensitive. FirstName, LastName, and Email must be entered exactly as shown โ€” email or firstname will not work.


4. Metadata Overrides (NameID)

ggLeap identifies users by email address, so the SAML NameID must resolve to the user's email:

  • Scroll to the Metadata Overrides section
  • In the Select Fields to Override dropdown, choose NameId Format โ†’ confirm it is set to emailAddress
  • In the same dropdown, choose NameId Value โ†’ select Email
  • Click Add to save the Service Provider


Metadata Overrides

If your district stores the "real" email address in a different ClassLink field, select that field as the NameId Value instead โ€” the value delivered must be the user's actual email address.


5. Copy the IdP Metadata URL and Login URL

Back on the SAML Console list, locate your new ggLeap connector:

  • Copy the IDP Metadata URL (clipboard icon) โ€” you will paste this into ggLeap Web Admin in Step 7
  • Click the dropdown arrow next to it and choose Copy IDP Initiate Login URL โ€” you will use this for the LaunchPad tile in Step 6

SAML Connections


Unlike Google Workspace, ClassLink hosts the IdP metadata at a public URL for you โ€” no need to download and self-host an XML file.


6. Create the LaunchPad App Tile

  • Navigate to:

ClassLink Management Console > Applications > Add & Assign Apps > Add

  • Application Name: ggLeap (this is what users will see)
  • Icon: upload or request a custom icon
  • Single Sign-On App: switch to Yes
  • Type: select SAML
  • Web Address: paste the IDP Initiate Login URL copied in Step 5
  • Click Save, then use Assign to publish the tile to the users, groups, or roles who need ggLeap access


Add & Assign Apps โ†’ SAML app form

7. Configure ggLeap Web Admin

  • Ensure your default environment is set to Production
  • Go to the ggLeap Web Admin > User Login Setup page
  • Enable Single Sign-On (SSO)
  • Paste the ClassLink IDP Metadata URL from Step 5
  • Click Save


8. Test the Connection

  • Sign in to ClassLink LaunchPad as a test user who has been assigned the ggLeap tile
  • Click the ggLeap tile and verify you land in ggLeap signed in
  • Confirm the account was auto-created in ggLeap Web Admin with the correct first name, last name, and email


๐Ÿ“ Notes:

  • The user's email must not already exist in another ggLeap center
  • School districts and universities should use email addresses with their institution's domain
  • A user account will be automatically created in ggLeap Web Admin upon first sign-in
  • If sign-in fails, re-check Step 3 (attribute names are case-sensitive) and Step 4 (NameID must be the user's email) first โ€” these cause the vast majority of failed setups

Updated on: 20/07/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!