Digital Campus / Google GSuite SAML Integration
Use the SAML Service Provider Metadata XML file provided by Swank to import our configuration into your SAML Provider. You can download the file here.
Step 1 – Configure Google SAML Application
- Sign into the Google Admin Console (admin.google.com)
- Navigate to Apps / SAML Apps
- Click the + Sign to Add a new Application
- Select “SETUP MY OWN CUSTOM APP”
- Google IdP information - Select Option 2 Download IDP metadata. This file will be used in Step 2 of setting up the application in Digital Campus.
- Basic Information - Enter “Digital Campus” for the Application Name and Click Next.
- Service Provider Details - Enter the following:
- ACS URL = https://digitalcampus.swankmp.net/saml/ReceiveSingleSignOn
- Entity ID = https://digitalcampus.swankmp.net
- (When copying and pasting this info, make sure there is no trailing "/" or spaces on the G suite side. This will result in errors)
- Check Signed Response
- Name ID = Basic Information / Primary Email
- Name ID Format “UNSPECIFIED”
- Attribute Mapping - Add Attribute Mappings for role setup in Digital Campus. Each field will return the associated user data values from GSuite to Digital Campus. In the Example below, we are mapping the following fields:
Note: Department, Job Title and Cost Center may be very useful to distinguish Students from Instructors in the Role Mapping of Digital Campus. These fields are in the Employee Details Category in GSuite. - Once complete your application should be complete.
- In Google Admin Return to the Apps / SAML Apps screen to Enable the Digital Campus App for your users.
- Click the menu icon to the right of the application:
- Select “ON for Everyone” or “ON for Some” to Select the users this application will be available for.
- Click the menu icon to the right of the application:
- Confirm Selection for Enabling the Application to users.
Step 2 – Configure Digital Campus SAML Authentication
- Log Into your Digital Campus portal and select the Admin section (e.g.: https://digitalcampus.swankmp.net/[your site ID]/admin )
- Before proceeding further, if you do not see "SAML External" in the left menu under Authentication, You will need to request your Authentication mode be changed to SAML. Please ask your Account Manager to revise this, then proceed as follows
- Select Authentication / SAML External
- Select Load Settings
- Click the Select button and Choose the Google IdP xml File downloaded in the Step 1.5 and then Save. This will populate the majority of the data we need in the Digital Campus application.
- Signon Tab - Confirim SingleSignOnServiceUrl = Google AD Login Url and uncheck: WantAssertionSigned, and WantAssetionEncrypted. WantAssertionOrResponseSigned is checked.
- Miscellaneous Tab - Confirm PartnerName/EntityID = Google Entity ID
- Certificates Tab -Confirm Partner Certificate was loaded.
- Save Settings - Click “Save all Settings” before proceeding.
- Test Login Attributes Tab / Test
- This should trigger the SAML authentication and once complete lands on the site with this screen:
- This should trigger the SAML authentication and once complete lands on the site with this screen:
- Close the browser and then Log back into the Digital Campus Portal Admin section
- You should now see the SAML Test Results:
We should now be ready to configure roles. - Configure Roles
- Roles Tab / Click Add Role
- Enter the SAML Role Mapping that you want to use from Test Results.
*Please note: The SAML Attribute and Swank Role Name must match exactly and mapping is case sensitive.
*K12 Example with multiple permission requirements:
- Map email domain (Example: @k12digitalmovies.com) to Basic User role
- departments of "Science" and "Math" to Instructor Role
- job-title of "Professor" to Instructor Role
*For VIRTUAL SCREENINGS, only User level permission is required. We find most schools can use a single role mapping the email attribute to the entire email domain(s). Example below:
Name = primary-email
Value = @schooldomain.edu (replace this with your school's actual email domain. "@" needs to lead the domain)
Role = User - Click Save all settings
- Select Load Settings
You can also use any other attribute mappings like Department or Job Title to link users to roles within Digital Campus.
You should now be able to test all these login combinations on the site.
If you are receiving errors from Google when performing these tests, please refer to the following SAML app error messages link: https://support.google.com/a/answer/6301076?hl=en
Comments
0 comments
Article is closed for comments.