Hello James,
Thank you for your prompt reply. The administrator responsible for issuing the keys (client ID and client secret) clarified that they solely provide these keys and do not undertake the creation of user accounts within their system or in Azure. Obtaining documentation detailing the APIs to be accessed, prerequisites, and the necessary user creation procedures within the system would greatly assist us.
I have already reviewed the documentation available on OAuth2 - Canvas LMS REST API Documentation (instructure.com), which outlines a basic request format:
GET https://<canvas-install-url>/login/oauth2/auth?client_id=XXX&response_type=code&state=YYY&redirect_uri=https://example.com/oauth2response
Upon the user's acceptance of your request, Canvas redirects back to your specified request_uri with a specific query string, containing the OAuth2 response:
http://www.example.com/oauth2response?code=XXX&state=YYY
Please advise on the necessary steps to obtain the code back on the redirect_uri. Is it essential to create users in Azure for this process? While other vendors are able to get the code on redirect_url without user authentication.