The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December.
Read our blog post for more info about this change.
Hi All,
I want to add a Google auth provider to Canvas, so we have click the log in with Google link below the main auth fields, and log in to our Canvas accounts.
I have added a Google auth provider and set it up as follows.
I have restricted my google apps domains to my two domains, and for login attribute I have selected Email. I did not add any Federated Attributes.
When I go to login with my google account, I get an error that there is no user in Canvas with that email address. I verified that the user I am trying to login as not only exists, but the login ID matches the email address. I also created a new Google user and Canvas user, setting the name, email, and login ID all to match the Google account, and still, no dice.
Has anyone set this up successfully that may be able to assist me?
Solved! Go to Solution.
Lookup discovery pages. It may be an acceptable solution for you like it was for us. I created a splash page in Google Sites. There are two buttons on this page. They link to the following urls.
Our students and teachers login with yourdomain.instructure.com/login/saml
Our parents will login with
Yourdomain.instructure.com/login/canvas
This was such a simple and elegant solution, and it works like a dream.
Bump?
Having the same exact issue in our district. Really hope someone can provide a solution. 😞
Lookup discovery pages. It may be an acceptable solution for you like it was for us. I created a splash page in Google Sites. There are two buttons on this page. They link to the following urls.
Our students and teachers login with yourdomain.instructure.com/login/saml
Our parents will login with
Yourdomain.instructure.com/login/canvas
This was such a simple and elegant solution, and it works like a dream.
Discovery pages won't work for this. Different issue. Any updates?
Did you guys ever find a solution for this?
Even though the email address is matching, you still need to set Google (or any other SSO provider) as an authenticator for that email address. This can be done through SIS Import or API requests. I have an Excel spreadsheet that can set SSO authenticator for each user automatically based on their email address, if you're interested, let me know I can send it to you
Thanks I appreciate it! That would be great.
I'm very late to the conversation, but would you mind sharing your spreadsheet to add the SSO automatically for Google login?
I totally forgot about this thread. I looked at my code and it's all hard coded, I'll need to make changes to it so it can be used by anyone. I'll share it to you once it's done 🙂
hiya @jerry_nguyen I also have this issue and would love to see your generic'ified solution if you made one.
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.