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:

  1. Crear una clau de desenvolupador d'API al vostre entorn de Canvas
  2. 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.

  1. Aneu al compte arrel de la instància de Canvas i aneu a Claus de desenvolupador.
  2. Seleccioneu el botó + Clau de desenvolupador i seleccioneu Clau LTI.
  3. Indiqueu un Nom de clau i una Adreça electrònica del propietari.
  4. 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/callback

  5. Seleccioneu el commutador Aplica els abastos per activar-ho.
  6. Marqueu la casella Permet incIoure paràmetres.
  7. Habiliteu aquests abastos des de la taula:
    Habiliteu aquests abastos
    Nom de l'abast Secció
    url:GET|/api/v1/accounts Comptes
    url:GET|/api/v1/accounts/:id Comptes
    url:GET|/api/v1/accounts/:account_id/sub_accounts Comptes
    url:GET|/api/v1/accounts/:account_id/courses Comptes
    url:GET|/api/v1/courses/:course_id/assignments Tasques
    url:GET|/api/v1/courses/:course_id/assignments/:id Tasques
    url:PUT|/api/v1/courses/:course_id/assignments/:id Tasques
    url:GET|/api/v1/courses/:course_id/blueprint_subscriptions Cursos base
    url:GET|/api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrations Cursos base
    url:GET|/api/v1/courses/:course_id/content_migrations Migracions de contingut
    url:GET|/api/v1/courses/:id Cursos
    url:PUT|/api/v1/courses/:id Cursos
    url:POST|/api/v1/courses/:course_id/files Cursos
    url:GET|/api/v1/courses/:course_id/discussion_topics Temes de debat
    url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_id Temes de debat
    url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_id Temes de debat
    url:GET|/api/v1/accounts/:account_id/terms Terminis d'inscripció
    url:GET|/api/v1/courses/:course_id/files Fitxers
    url:GET|/api/v1/courses/:course_id/files/:id Fitxers
    url:PUT|/api/v1/files/:id Fitxers
    url:DELETE|/api/v1/files/:id Fitxers
    url:GET|/api/v1/courses/:course_id/media_objects Objectes multimèdia
    url:PUT|/api/v1/media_objects/:media_object_id Objectes multimèdia
    url:GET|/api/v1/media_objects/:media_object_id/media_tracks Objectes multimèdia
    url:PUT|/api/v1/media_objects/:media_object_id/media_tracks Objectes multimèdia
    url:GET|/api/v1/courses/:course_id/pages Pàgines
    url:GET|/api/v1/courses/:course_id/pages/:url_or_id Pàgines
    url:PUT|/api/v1/courses/:course_id/pages/:url_or_id Pàgines
    url:GET|/api/v1/courses/:course_id/quizzes Qüestionaris
    url:GET|/api/v1/courses/:course_id/quizzes/:id Qüestionaris
    url:PUT|/api/v1/courses/:course_id/quizzes/:id Qüestionaris
  8. Seleccioneu Desa.
  9. La clau nova s'afegeix a la pàgina de claus de desenvolupador i està desactivada per defecte.
  10. Activeu la clau nova.
  11. 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.ac
  • Centre de dades canadenc: prod-ca-central-1.ally.ac
  • Centre de dades europeu: prod-eu-central-1.ally.ac
  • Centre de dades de Singapur: prod-ap-southeast-1.ally.ac
  • Centre 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.

  1. Aneu a la pàgina de la vostra Configuració d'Ally i seleccioneu la pestanya Clau de desenvolupador de Canvas.
  2. Seleccioneu Configura Ally amb clau de desenvolupador de Canvas.
  3. Copieu i enganxeu la clau i la contrasenya de la clau de desenvolupador d'API que heu creat.
  4. Seleccioneu Desa i concedeix l'accés.
  5. 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.