как войти в Canvas из моего приложения c # .net mvc? - PullRequest
0 голосов
/ 10 июля 2019

У меня есть приложение .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

Как видите, я не знаю предмета, я исследовал, но не смог найти решение. Если бы кто-то мог помочь мне объяснить, дать примеры или правильный способ реализации этого, я был бы очень признателен.

Извиняюсь за плохой английский и заранее спасибо.

...