Ally pour l'intégration D2L Brightspace
Pour intégrer Ally à votre instance D2L Brightspace, vous devez suivre les étapes suivantes :
Création d’utilisateurs et de rôles. Ceci doit être effectué avant tout entretien téléphonique avec votre contact d'Anthology Ally.
Configuration principale
Configuration client
Rapport d'établissement
Rapport sur l'accessibilité des cours
Création d'utilisateurs et de rôles
Créer un nouveau rôle
Dans le menu Paramètres (icône en forme d'engrenage), accédez à Rôles et autorisations
Démarrez le processus de création d'un rôle en sélectionnant le bouton Créer/Copier
Créez un nouveau rôle vide en sélectionnant le bouton Start Fresh
Paramètres du rôle :
Nom : Ally REST Rôle
Description : ensemble d'autorisations permettant à Ally de communiquer en toute sécurité avec les interfaces de programmation d'application REST de Brightspace
Activer Rôle en cascade
Laissez l'option Facilitateur principal désactivée car elle n'est peut-être plus nécessaire
Alias du rôle : ally
Aucune modification n'est nécessaire dans Options de comportement des outils, tout peut rester désactivé
Aucune modification n'est nécessaire dans Options d'affichage de la liste des classes, tout peut rester désactivé
Sous Options d'accès aux cours :
Activez toutes les options d'accès :
Accédez à des cours inactifs
Accédez aux cours précédents
Accédez aux prochains cours
Les sections et les groupes peuvent rester paramétrés sur Aucune des valeurs ci-dessus
Interactions entre les rôles :
Sous Inscrire > Rôle REST Ally, cochez la case à l’intersection de la ligne de l’administrateur et de la colonne Communauté. Cela permet de créer ultérieurement un utilisateur avec ce rôle.
Sous Rechercher > Rôle REST Ally, cochez la case à l’intersection de la ligne de l’administrateur et de la colonne Communauté. Cela permet de rechercher ultérieurement un utilisateur avec ce rôle.
Aucune autre modification n'est nécessaire.
Configurer les autorisations du rôle
Une fois enregistré, le nouveau rôle Ally REST apparaîtra en bas de la liste des rôles. Ouvrez la liste déroulante et sélectionnez Modifier les autorisations. Dans cet écran, les autorisations suivantes doivent être accordées :
Filtrer par Outil de contenu et accorder les autorisations suivantes dans la colonne Offre de cours :
Afficher le contenu du cours
Compiler et télécharger du contenu
Télécharger des sujets de contenu
Afficher le contenu qui n'est pas publié
Gérer le contenu
Création et modification de modules et de sujets
Supprimer des modules et des sujets (nécessaire pour supprimer les images susceptibles de provoquer des crises)
Console de gestion des cours
Voir Informations sur les cours (Offre de cours). Cette autorisation est requise pour qu'Ally puisse récupérer les unités de la communauté du département.
Liste de classes
A accès à la liste des classes
Discussions
Afficher les discussions (Offre de cours)
Cela est nécessaire pour répertorier les liens vers les sujets de discussion d'un cours et sa table des matières.
Questionnaires
Afficher les questionnaires (Offre de cours)
Cela est nécessaire pour répertorier les liens vers les questionnaires dans la table des matières d'un cours.
Éditeur d'unités organisationnelles
Afficher l'éditeur d'unités de communauté (Communauté)
Peut ajouter et modifier des types d'unités de communauté (communauté).
Nous avons besoin de ce rôle pour répertorier les semestres. Malheureusement, aucune autorisation « lecture seule » n'est disponible. Ally ne créera ni ne modifiera jamais d'informations de type unité communauté.
Sécurité
Voir Rôles et autorisations (communauté)
Confidentialité des informations utilisateur
Voir les noms d'utilisateur (offre de cours)
Cette autorisation permet à Ally de voir l'identifiant de l'utilisateur, mais rien d'autre. Ces informations ne sont jamais stockées, mais pour des raisons techniques, il est nécessaire de déterminer le nombre d'étudiants inscrits à un cours.
Voir Prénoms (communauté)
Nécessaire pour récupérer le nom et l'adresse e-mail de l'utilisateur lorsqu'il demande de l'aide. Cela n'est jamais stocké du côté d'Ally et ne figure que dans l'e-mail d'aide.
Voir les noms de famille (communauté)
Nécessaire pour récupérer le nom et l'adresse e-mail de l'utilisateur lorsqu'il demande de l'aide. Cela n'est jamais stocké du côté d'Ally et ne figure que dans l'e-mail d'aide.
Voir Adresses e-mail (communauté)
Nécessaire pour récupérer le nom et l'adresse e-mail de l'utilisateur lorsqu'il demande de l'aide. Cela n'est jamais stocké du côté d'Ally et ne figure que dans l'e-mail d'aide.
Utilisateurs
Afficher les effectifs des utilisateurs (offre de cours)
Recherchez « étudiant » (Offre de cours)
Étudiant est le nom par défaut du rôle d'étudiant. Si votre établissement utilise un autre nom pour ce type d’utilisateur, activez la fonction Rechercher ... à la place. Cela est nécessaire pour récupérer le nombre d'étudiants dans une offre de cours. Les données envoyées sont anonymisées.
Afficher l'adresse e-mail des utilisateurs (communauté)
Il est nécessaire de récupérer l'e-mail de l'utilisateur lorsqu'il demande de l'aide. Cela n'est jamais stocké du côté d'Ally et ne figure que dans l'e-mail d'aide.
Voir l'outil de gestion des utilisateurs (communauté)
Il est nécessaire de récupérer le nom et l'adresse e-mail de l'utilisateur lorsqu'il demande de l'aide. Cela n'est jamais stocké du côté d'Ally et ne figure que dans l'e-mail d'aide.
Création d'utilisateurs
Une fois le rôle configuré, un nouvel utilisateur peut être créé avec cet ensemble limité d'autorisations.
Dans le menu Paramètres (icône en forme d'engrenage), accédez à Utilisateurs
Démarrez le processus de création de rôle en sélectionnant le bouton Nouvel utilisateur
Réglages :
Prénom : Ally
Nom de famille : Utilisateur
Rôle : Rôle Ally REST
Nom d'utilisateur : allyuser
Sélectionnez Définir manuellement le mot de passe et saisissez un mot de passe sécurisé dans le champ Mot de passe. Il est essentiel que ce mot de passe soit suffisamment sécurisé, car il ne sera pas possible de le modifier ultérieurement sans tout configurer à nouveau.
Enregistrez l'utilisateur en sélectionnant le bouton Enregistrer
Configuration principale
Important
Assurez-vous de configurer l’utilisateur et le rôle dans un premier temps. La configuration suivante doit être effectuée lors d’un entretien téléphonique avec un contact d'Anthology Ally. Assurez-vous donc de planifier cet appel de configuration.
Dans le menu Paramètres (icône d’engrenage), accédez à Gérer l’extensibilité.
Assurez-vous d'être sur l’onglet OAuth 2.0.
Sélectionnez le bouton Enregistrer une application
Remplissez le formulaire de la manière suivante :
Nom : Ally
URI de redirection : <URI de redirection fourni par le contact Anthology>
par exemple https://[Ally env]/api/v1/d2l/callback?clientId=[Ally client ID]
Portée : content : *:read content:file:write core : *:* custom:contentaccess:read effectif :orgunit:read
Demande de consentement de l'utilisateur : Non
Activer les jetons d'actualisation : Oui
J'accepte le contrat de développeur non commercial : Oui
Sélectionnez le bouton Enregistrer
Les détails de la nouvelle application vous seront alors présentés. Copiez le code client et la clé secrète, puis partagez-les avec votre contact Anthology Ally.
Après avoir reçu la confirmation d'Anthology Ally, sélectionnez Mettre à jour
Connectez-vous à Brightspace en tant qu'utilisateur allié
Accédez à l'URL fournie par votre contact Anthology Ally (sous Détails d'intégration du client d'administration Ally). Bien qu'il s'agisse d'une URL dont le nom d'hôte se termine par .ally.ac, vous serez automatiquement redirigé vers votre instance Brightspace. Brightspace affichera un écran vous demandant d'autoriser Ally à interagir avec l'interface de programmation d'application REST. Sélectionnez Accepter.
Si tout s'est bien passé, le message de réussite suivant devrait s'afficher : L'intégration REST a été configurée avec succès !
Dans le menu Paramètres (icône d’engrenage), accédez au Navigateur des variables de navigation.
Localisez les configurations Ally à l'aide de l'arborescence de gauche : 3rdParty >Ally
L'intégration d'Ally se trouve dans D2L.3rdParty.Ally.*
Ajoutez les valeurs de configuration à celles qui vous ont été fournies par votre contact Blackboard
ClientId
ClientSecret : BrightSpace présente deux entrées. Utilisez le secret LTI pour les deux entrées.
ScriptUrl
Dans le menu Paramètres (icône d’engrenage), accédez à Outils organisationnels.
Trouvez la ligne correspondant à l'intégration Ally et cochez la case pour qu'elle soit activée
Configurer le LTI
Suivez cette étape pour configurer le LTI et enregistrer les outils Ally.