У меня есть приложение .net MVC, и внутри него есть ссылка для входа в Canvas. Учетные данные для входа в мое приложение такие же, как для входа в Canvas.
мне нужно; После входа в мое приложение .net и перехода по ссылке на Canvas сеанс в Canvas уже должен начаться и больше не входить в систему, как сейчас.
Я пытался использовать OAuth2 в соответствии с документацией Canvas.
https://canvas.instructure.com/doc/api/file.oauth.html
Сначала я установил новый ключ разработчика, затем попытался вставить URL-адрес в браузер, чтобы увидеть ответ, но я получаю следующую ошибку:
Также я не знаю, отправляю ли я правильные значения в URL.
ключ разработчика
GET:
https://domain.instructure.com/login/oauth2/auth?client_id=XXX&response_type=code&redirect_uri=https://my.netmvc.app&state=YYY
Ответ:
https://my.netmvc.app/?error=unauthorized_client&error_description=Client+does+not+have+access+to+the+specified+Canvas+account.
Я не знаю, что я делаю неправильно или что мне нужно настроить.
С другой стороны, при поиске я нашел набор инструментов .net от Onelogin, но я не знаю, как его использовать, это указывает на то, что мне нужно изменить некоторые параметры, но я не знаю точно, какие значения они в них вводят , Это инструментарий, который я нашел
https://developers.onelogin.com/saml/c-and-aspnet
Как видите, я не знаю предмета, я исследовал, но не смог найти решение.
Если бы кто-то мог помочь мне объяснить, дать примеры или правильный способ реализации этого, я был бы очень признателен.
Извиняюсь за плохой английский и заранее спасибо.