DRAFT: The following is an example using the configuration values that were filled in for CCSF's integration with Canvas. And this This document currently illustrates configuring your Canvas site to go straight to your college/district IdP. We'll be updating this document to instead illustrate going to The updates below will route your college/district IdP through the CCC IdP Proxy instead. The following values will need to be updated in order to implement this change:
- IdP entityID: this will change to the Proxy IdP entityID
- Log On URL: this will change to a URL that goes to the IdP Proxy SSO endpoint, and with a ?source= query argument identifying the college/district IdP to then go route to
- Certificate fingerprint: this will become the certificate fingerprint of the IdP Proxy signing certificate
- Note: the Logout URL, if you want the user logged out of your IdP after logging out of Canvas, will be same as below. The IdP Proxy will not keep a session, so you just have Canvas will need to configure Canvas to send the user to your IdP's Logout endpoint.
Each college using Canvas has one or two people who have been established as the "Canvas Administrators" for that college. The person(s) in that role has access to their Canvas site with "administrative privileges", including being able to configure how authentication is done for their Canvas site. This individual will need to make the changes outlined in this document.
...
This document tells you how to navigate to the page that has the SAM SAML config options on it:
https://community.canvaslms.com/docs/DOC-4284
Step 1- Click on "Authentication" in the left-hand pane of this screen:
Then click on SAML in the right-hand side of the subsequent screen:
That will bring you to the main "SAML configuration form". The following information should be placed in the fields:
* Log On URL:
* Log Out URL: https://idp.ccsf.edu/idp/profile/Logout (Example- please use your colleges version)
<!-- Not actually a SAMLv2 Logout endpoint, but it is where we want SPs to send the user -->
<SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="https://idp.ccsf.edu/idp/profile/Logout"/>
...
...
* Prod Certificate fingerprint: 02:B1:F7:19:22:4E:FE:1E:FF:46:E1:B5:BA:55:E8:14:10:5C:4D:59
* Login attribute: eduPersonPrincipalName
Or eduPersonPrincipalName (domain stripped) if you don't include the @campus.edu on the identifier you send to Canvas in the provisioning feed.
Testing
...
Testing
Testing should occur on the Test/Beta site that has been established for your college. An example of a test url is: https://ccsf.test.instructure.com/login/saml You will need to replace the correct values associated to your college test site in order to successfully test the changes.