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.
Found this content helpful? Log in or sign up to leave a like!
Hello Canvas LMS Community,
I hope this message finds you well. I'm currently embarking on a project to create a custom login page for our Canvas LMS environment. My plan is to utilize the Canvas APIs to achieve this, aiming for a seamless and efficient user authentication experience.
However, I've encountered a roadblock in my journey. Despite thorough research, I haven't been able to locate specific APIs tailored for login functionalities. My primary goal is to create a login interface that integrates seamlessly with Canvas, ensuring secure and reliable user access.
Given this, I have a couple of questions for the community:
Are there specific Canvas APIs available for creating custom login pages? If so, could you guide me towards the relevant documentation or examples?
If direct login APIs aren't available, what alternative approaches could I consider? Are there best practices or established methods within the Canvas community for creating custom login interfaces?
Any insights, advice, or resources you could share would be greatly appreciated. I'm eager to learn from your experiences and apply this knowledge to enhance our Canvas LMS experience.
Thank you in advance for your time and assistance. I look forward to engaging in a fruitful discussion and exploring the possibilities with your support.
@Lek0 --
Is there a reason why the discovery page functionality won't meet your needs?
The way that the discovery page works is that users are re-directed to this page if they're not already logged into Canvas. The page can expose other SAML endpoints or login endpoints to let the user access Canvas. This doesn't require any API calls, just some HTML/CSS work, an external website, and knowing your SAML endpoints.
Could you direct me to a tutorial or video demonstrating how to create a login page using this method? Additionally, I am developing a user registration page that will accompany the login page. This registration page will include several fields to collect information for my database. Notably, it will feature a dropdown menu that allows users to select their course. Upon selection, the system will automatically enroll them in the chosen course
Canvas supports many authentication providers and protocols out of the box, including SAML, CAS, OIDC, Facebook, Apple, GitHub, Google, etc.
It's not clear to me what you are actually trying to do. Are you trying to integrate with another existing IdP?
Could you direct me to a tutorial or video demonstrating how to create a login page using this method? Additionally, I am developing a user registration page that will accompany the login page. This registration page will include several fields to collect information for my database. Notably, it will feature a dropdown menu that allows users to select their course. Upon selection, the system will automatically enroll them in the chosen course
I still don't understand what you mean by "create a login page"; do you intend to use Canvas' built-in authentication, or are you trying to use a third-party authentication system?
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