Celebrate Excellence in Education: Nominate Outstanding Educators by April 15!
Found this content helpful? Log in or sign up to leave a like!
Hello,
I am hosting Canvas LMS packaged by Bitname in Azure.
I would like to use SSO with Entra ID.
My problem is that Canvas gives me a redirect URL that starts with http and not https.
Canvas shows me this redirect URL to enter in the application in Azure "http://canvas.swedencentral.cloudapp.azure.com/login/oauth2/callback"
If I do that, I get an error that the http is not secure.
If I change it to https, I get an error that the URIs don't match (AADSTS50011: The redirect URI 'http://canvas.swedencentral.cloudapp.azure.com/login/oauth2/callback' specified in the request does not match the redirect URIs configured for the application)
If I leave it blank, I get an error that no redirect URI was given.
How do I solve this?
Can I get Canvas to create an https redirect URI or Azure to accept the http one?
Solved! Go to Solution.
Ok, so the next problem was that the app registration was set to public.
I had to delete that and create a "web" login instead, enter the redirect URI and it works.
Ok, I solved the first part.
Switching on HTTPS is very straight forward with this tool.
https://docs.bitnami.com/aws/how-to/generate-install-lets-encrypt-ssl/
Now, I get a new error, one from Canvas, that there was a problem signing in, with no more details.
I'd appreciate any advice you could give me on how to get this to work?
I have a multi-tenant environment, but I get the same error for the accounts that originate from the tenant that has the app registration.
Ok, so the next problem was that the app registration was set to public.
I had to delete that and create a "web" login instead, enter the redirect URI and it works.
To participate in the Instructure Community, you need to sign up or log in:
Sign In