Configurar la integració amb l'API de REST amb la clau de desenvolupador de Canvas
La clau de desenvolupador de Canvas és una alternativa robusta a l'enfocament de testimoni d'accés, perquè tots els extrems REST de Canvas (abast) es poden habilitar o inhabilitar per a les integracions.
Per configurar la integració amb l'API de REST, heu de fer aquestes coses:
Crear una clau de desenvolupador d'API al vostre entorn de Canvas
Configurar Ally amb la clau de desenvolupador de Canvas
Crear una clau de desenvolupador d'API
Una clau de desenvolupador d'API de Canvas és bàsicament una parella d'ID de clau i contrasenya combinada amb una configuració d'abast concreta.
Aneu al compte arrel de la instància de Canvas i aneu a Claus de desenvolupador.
Seleccioneu el botó + Clau de desenvolupador i seleccioneu Clau LTI.
Indiqueu un Nom de clau i una Adreça electrònica del propietari.
Copieu i enganxeu aquest enllaç al camp Redirigeix URI. Substituïu
[AllyEnvironment]per la informació de l'entorn on està allotjada la vostra institució. Substituïu[ClientID]amb el vostre ID de client.https://[AllyEnvironment]/api/v2/[ClientId]/auth/canvas/callbackSeleccioneu el commutador Aplica els abastos per activar-ho.
Marqueu la casella Permet incIoure paràmetres.
Habiliteu aquests abastos des de la taula:
taula 7. Habiliteu aquests abastosNom de l'abast
Secció
url:GET|/api/v1/accountsComptes
url:GET|/api/v1/accounts/:idComptes
url:GET|/api/v1/accounts/:account_id/sub_accountsComptes
url:GET|/api/v1/accounts/:account_id/coursesComptes
url:GET|/api/v1/courses/:course_id/assignmentsTasques
url:GET|/api/v1/courses/:course_id/assignments/:idTasques
url:PUT|/api/v1/courses/:course_id/assignments/:idTasques
url:GET|/api/v1/courses/:course_id/blueprint_subscriptionsCursos base
url:GET|/api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrationsCursos base
url:GET|/api/v1/courses/:course_id/content_migrationsMigracions de contingut
url:GET|/api/v1/courses/:idCursos
url:PUT|/api/v1/courses/:idCursos
url:POST|/api/v1/courses/:course_id/filesCursos
url:GET|/api/v1/courses/:course_id/discussion_topicsTemes de debat
url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_idTemes de debat
url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_idTemes de debat
url:GET|/api/v1/accounts/:account_id/termsTerminis per matricular-se
url:GET|/api/v1/courses/:course_id/filesFitxers
url:GET|/api/v1/courses/:course_id/files/:idFitxers
url:PUT|/api/v1/files/:idFitxers
url:DELETE|/api/v1/files/:idFitxers
url:GET|/api/v1/courses/:course_id/media_objectsObjectes multimèdia
url:PUT|/api/v1/media_objects/:media_object_idObjectes multimèdia
url:GET|/api/v1/media_objects/:media_object_id/media_tracksObjectes multimèdia
url:PUT|/api/v1/media_objects/:media_object_id/media_tracksObjectes multimèdia
url:GET|/api/v1/courses/:course_id/pagesPàgines
url:GET|/api/v1/courses/:course_id/pages/:url_or_idPàgines
url:PUT|/api/v1/courses/:course_id/pages/:url_or_idPàgines
url:GET|/api/v1/courses/:course_id/quizzesQüestionaris
url:GET|/api/v1/courses/:course_id/quizzes/:idQüestionaris
url:PUT|/api/v1/courses/:course_id/quizzes/:idQüestionaris
Seleccioneu Desa.
La clau nova s'afegeix a la pàgina de claus de desenvolupador i està desactivada per defecte.
Activeu la clau nova.
Copieu el número d'ID de la clau a la columna Detalls.
Entorn d'Ally de la vostra regió
Feu servir la informació de l’entorn d’Ally on està allotjada la vostra institució.
Centre de dades dels EUA:
prod.ally.acCentre de dades canadenc:
prod-ca-central-1.ally.acCentre de dades europeu:
prod-eu-central-1.ally.acCentre de dades de Singapur:
prod-ap-southeast-1.ally.acCentre de dades australià:
prod-ap-southeast-2.ally.ac
Configurar Ally amb la clau de desenvolupador
Cal que hàgiu iniciat la sessió a l'entorn de Canvas i a la vostra pàgina de Configuració d'Ally.
Aneu a la pàgina de la vostra Configuració d'Ally i seleccioneu la pestanya Clau de desenvolupador de Canvas.
Seleccioneu Configura Ally amb clau de desenvolupador de Canvas.
Copieu i enganxeu la clau i la contrasenya de la clau de desenvolupador d'API que heu creat.
Seleccioneu Desa i concedeix l'accés.
Seleccioneu Autoritza per concedir permís a Ally per fer servir la clau de desenvolupador de Canvas.
En segon terme, Ally farà una comprovació ràpida (mínima) per assegurar que s'han afegit els abastos correctes a la clau de desenvolupador de Canvas.
Si tot va bé, se us hauria de redirigir altre cop a l'eina de configuració i mostrar-vos un missatge per informar-vos que la integració s'ha configurat correctament.