Configurare l'integrazione dell'API REST con la chiave sviluppatore di Canvas
Canvas Developer Key è un'alternativa affidabile all'approccio del token di accesso, in quanto qualsiasi endpoint REST Canvas (ambito) può essere abilitato o disabilitato per le integrazioni.
Per configurare l'integrazione dell'API REST è necessario eseguire le seguenti operazioni
Creare una chiave sviluppatore API nell'ambiente Canvas
Configurare Ally con la chiave sviluppatore Canvas
Creare una chiave sviluppatore API
Una chiave sviluppatore API Canvas è essenzialmente una coppia di ID chiave e segreto combinata con una configurazione di ambito specifica.
Vai all'account root dell'istanza Canvas e vai a Chiavi sviluppatore.
Seleziona il pulsante + Chiave sviluppatore e seleziona Chiave API.
Fornisci un nome chiave e email del proprietario.
Copia e incolla questo link nel campo URI di reindirizzamento. Sostituisci
[AllyEnvironment]con le informazioni sull'ambiente in cui è ospitato l'istituto. Sostituisci[ClientID]con il tuo ID cliente.https://[AllyEnvironment]/api/v2/[ClientId]/auth/canvas/callbackSelezionare l'interruttore Applica ambiti per attivarlo.
Selezionare la casella di controllo Consenti parametri di inclusione.
Abilitare questi ambiti dalla tabella:
Tabella 7. Abilitare questi ambitiNome ambito
Sezione
url:GET|/api/v1/accountsAccount
url:GET|/api/v1/accounts/:idAccount
url:GET|/api/v1/accounts/:account_id/sub_accountsAccount
url:GET|/api/v1/accounts/:account_id/coursesAccount
url:GET|/api/v1/courses/:course_id/assignmentsAssegnazioni
url:GET|/api/v1/courses/:course_id/assignments/:idAssegnazioni
url:PUT|/api/v1/corsi/:course_id/compiti/:idAssegnazioni
url:GET|/api/v1/courses/:course_id/blueprint_subscriptionsCorsi Blueprint
url:GET|/api/v1/courses/:course_id/blueprint_subscriptions/:subscription_id/migrationsCorsi Blueprint
url:GET|/api/v1/courses/:course_id/content_migrationsMigrazioni dei contenuti
url:GET|/api/v1/courses/:idCorsi
url:PUT|/api/v1/courses/:idCorsi
url:POST|/api/v1/corsi/:course_id/fileCorsi
url:GET|/api/v1/courses/:course_id/discussion_topicsArgomenti di discussione
url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_idArgomenti di discussione
url:PUT|/api/v1/courses/:course_id/discussion_topics/:topic_idArgomenti di discussione
url:GET|/api/v1/accounts/:account_id/termsTermini di iscrizione
url:GET|/api/v1/courses/:course_id/filesFile
url:GET|/api/v1/courses/:course_id/files/:idFile
url:PUT|/api/v1/files/:idFile
url:DELETE|/api/v1/files/:idFile
url:GET|/api/v1/courses/:course_id/media_objectsOggetti multimediali
url:PUT|/api/v1/media_objects/:media_object_idOggetti multimediali
url:GET|/api/v1/media_objects/:media_object_id/media_tracksOggetti multimediali
url:PUT|/api/v1/media_objects/:media_object_id/media_tracksOggetti multimediali
url:GET|/api/v1/courses/:course_id/pagesPagine
url:GET|/api/v1/courses/:course_id/pages/:url_or_idPagine
url:PUT|/api/v1/corsi/:course_id/pagine/:url_or_idPagine
url:GET|/api/v1/courses/:course_id/quizzesQuiz
url:GET|/api/v1/courses/:course_id/quizzes/:idQuiz
url:PUT|/api/v1/courses/:course_id/quizzes/:idQuiz
Seleziona Salva.
La nuova chiave viene aggiunta alla pagina Chiavi sviluppatore ed è Off per impostazione predefinita.
Accendi la nuova chiave.
Copia il numero ID della chiave nella colonna Dettagli.
Ambiente Ally per la tua regione
Utilizza le informazioni per l'ambiente Ally in cui è ospitato il tuo istituto.
Centro dati Stati Uniti:
prod.ally.acCentro dati canadese:
prod-ca-central-1.ally.acCentro dati europeo:
prod-eu-central-1.ally.acCentro dati di Singapore:
prod-ap-southeast-1.ally.acCentro dati australiano:
prod-ap-southeast-2.ally.ac
Configura Ally con la chiave sviluppatore
Devi aver effettuato l'accesso sia all'ambiente Canvas che alla pagina di configurazione di Ally.
Vai alla pagina di configurazione di Ally e seleziona la scheda Chiave sviluppatore Canvas.
Seleziona Configura Ally con la chiave sviluppatore Canvas.
Copia e incolla la chiave e il segreto della chiave sviluppatore API che hai creato.
Seleziona Salva e concedi l'accesso.
Seleziona Autorizza per concedere ad Ally l'autorizzazione a utilizzare la chiave sviluppatore Canvas.
In background, Ally eseguirà un controllo rapido (minimo) per assicurarsi che siano stati aggiunti gli ambiti corretti nella chiave sviluppatore Canvas.
Se tutto va bene, dovresti essere reindirizzato allo strumento di configurazione con un messaggio che dice che l'integrazione è stata configurata correttamente.