Konfigurer REST API-integreringen med Canvas-utviklernøkkelen
Canvas-utviklernøkler er et robust alternativ til tilgangstoken, siden alle Canvas REST-endepunkter (omfang) kan aktiveres eller deaktiveres for integreringer.
For å konfigurere REST API-integreringen må du gjøre følgende:
Opprett en API-utviklernøkkel i Canvas-miljøet ditt.
Konfigurer Ally med Canvas-utviklernøkkelen.
Opprett en API-utviklernøkkel
En Canvas API-utviklernøkkel er i all hovedsak en nøkkel-ID og et hemmelig par som er kombinert med en spesifikk konfigurasjon av omfanget.
Gå til rotkontoen for Canvas-forekomsten, og gå til Utviklernøkler.
Velg + Utviklernøkkel-knappen, og velg API-nøkkel.
Oppgi et nøkkelnavn og e-postadressen til eieren.
Kopier og lim inn denne lenken i feltet Omdiriger URI-er. Erstatt
[AllyEnvironment]med miljøinformasjonen institusjonen din er hostet i. Erstatt[ClientID]med din klient-ID.https://[AllyEnvironment]/api/v2/[ClientId]/auth/canvas/callbackTrykk på Håndheve omfang for å slå det på.
Merk av i boksen for Tillat inkludering av parametere.
Aktiver følgende omfang fra tabellen:
tabell 7. Aktiver følgende omfangNavn på omfang
Del
url:GET|/api/v1/accountsKontoer
url:GET|/api/v1/accounts/:idKontoer
url:GET|/api/v1/accounts/:account_id/sub_accountsKontoer
url:GET|/api/v1/accounts/:account_id/coursesKontoer
url:GET|/api/v1/courses/:course_id/assignmentsOppgaver
url:GET|/api/v1/courses/:course_id/assignments/:idOppgaver
url:PUT|/api/v1/courses/:course_id/assignments/:idOppgaver
url:GET|/api/v1/courses/:course_id/blueprint_subscriptionsBlueprint-emner
url:GET|/api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrationsBlueprint-emner
url:GET|/api/v1/courses/:course_id/content_migrationsInnholdsoverføringer
url:GET|/api/v1/courses/:idEmner
url:PUT|/api/v1/courses/:idEmner
url:POST|/api/v1/courses/:course_id/filesEmner
url:GET|/api/v1/courses/:course_id/discussion_topicsDiskusjonstemaer
url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_idDiskusjonstemaer
url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_idDiskusjonstemaer
url:GET|/api/v1/accounts/:account_id/termsVilkår for påmelding
url:GET|/api/v1/courses/:course_id/filesFiler
url:GET|/api/v1/courses/:course_id/files/:idFiler
url:PUT|/api/v1/files/:idFiler
url:DELETE|/api/v1/files/:idFiler
url:GET|/api/v1/courses/:course_id/media_objectsMedieobjekter
url:PUT|/api/v1/media_objects/:media_object_idMedieobjekter
url:GET|/api/v1/media_objects/:media_object_id/media_tracksMedieobjekter
url:PUT|/api/v1/media_objects/:media_object_id/media_tracksMedieobjekter
url:GET|/api/v1/courses/:course_id/pagesSider
url:GET|/api/v1/courses/:course_id/pages/:url_or_idSider
url:PUT|/api/v1/courses/:course_id/pages/:url_or_idSider
url:GET|/api/v1/courses/:course_id/quizzesSpørrekonkurranser
url:GET|/api/v1/courses/:course_id/quizzes/:idSpørrekonkurranser
url:PUT|/api/v1/courses/:course_id/quizzes/:idSpørrekonkurranser
Velg Lagre.
Den nye nøkkelen legges til på Utviklernøkler-siden og er slått av som standard.
Slå på den nye nøkkelen.
Kopier nøkkel-ID-nummeret i kolonnen Detaljer.
Ally-miljø for området ditt
Bruk informasjonen til Ally-miljøet der institusjonen din driftes.
Amerikansk datasenter:
prod.ally.acKanadisk datasenter:
prod-ca-central-1.ally.acEuropeisk datasenter:
prod-eu-central-1.ally.acDatasenter i Singapore:
prod-ap-southeast-1.ally.acAustralsk datasenter:
prod-ap-southeast-2.ally.ac
Konfigurer Ally med utviklernøkkelen
Du må være logget inn både i Canvas-miljøet ditt og på Ally-konfigurasjonssiden din.
Gå til konfigurasjonssiden i Ally, og velg Canvas-utviklernøkkel-fanen.
Velg Konfigurer Ally med Canvas-utviklernøkkel.
Kopier og lim inn nøkkelen og hemmeligheten til API-utviklernøkkelen du har laget.
Velg Lagre og gi tilgang.
Velg Authorize for å gi Ally tillatelse til å bruke Canvas Developer Key.
Ally kjører en rask (minimal) kontroll i bakgrunnen for å sikre at de riktige omfangene ble lagt til i Canvas-utviklernøkkelen.
Hvis alt fungerer som det skal, omdirigeres du tilbake til konfigurasjonsverktøyet og får opp en melding om at integreringen ble konfigurert riktig.