Paramètres de sécurité d’IOA 1.1/1.0
Les cases à cocher de l’écran Utilisateur de l’outil déterminent si des paramètres de sécurité spécifiques s’affichent lorsqu’un utilisateur crée ou modifie un lien vers un Outil d’apprentissage externe. Chaque paramètre de sécurité est responsable d’envoyer des données contextuelles précises au moment du lancement.
- L’option Autoriser l’envoi de renseignements sur l’utilisateur de l’outil au fournisseur de l’outil détermine si les variables tool_consumer peuvent être incluses dans un lancement de l’IOA.
- L’option Autoriser l’envoi d’information contextuelle au fournisseur de l’outil détermine si des variables contextuelles sont incluses dans le lancement de l’IOA. Elle a une incidence sur les variables context_id, context_title, context_label et context_type.
- L’option Autoriser l’envoi de renseignements sur le cours au fournisseur de l’outil détermine si l’information contextuelle du cours peut être incluse dans le lancement. Il s’agit des variables lis_course_offering_sourcedid et lis_course_section_sourcedid. Remarque : La section aura la même valeur que celle de la variable lis_course_offer_sourcedid.
- L’option Autoriser l’envoi de l’ID de l’utilisateur au fournisseur de l’outil détermine si la valeur de la variable actuelle user_ID de l’utilisateur est incluse dans le lancement de l’IOA. Si la variable User_Id est incluse, Brightspace génère et envoie une valeur GUID unique pour représenter la variable user_id. Cette valeur GUID est cohérente pour chaque lancement effectué par un utilisateur donné, mais ne permet pas à un tiers externe d’identifier l’utilisateur.
- L’option Autoriser l’envoi du nom de l’utilisateur au fournisseur de l’outil détermine si les valeurs du nom de l’utilisateur sont autorisées dans un article d’IOA. Ces valeurs sont le prénom et le nom de famille de l’utilisateur, tels qu’ils sont saisis dans leur profil de l’utilisateur Brightspace.
- L’option Autoriser l’envoi du courriel de l’utilisateur au fournisseur de l’outil détermine si le champ Courriel peut être inclus dans le lancement de l’IOA. Cette valeur est l’adresse courriel actuelle de l’utilisateur.
- L’option Autoriser l’envoi du nom d’utilisateur du système au fournisseur de l’outil détermine si le champ Nom d’utilisateur peut être inclus dans le lancement de l’IOA.
- L’option Autoriser l’envoi de l’ID défini par le système de l’organisation au fournisseur de l’outil détermine si le champ OrgDefinedId peut être inclus dans le lancement de l’IOA.Ce champ n’est pas un champ d’IOA standard. Il est rempli avec la valeur actuelle de la variable OrgDefinedId de l’utilisateur.
- L’option Autoriser l’envoi du rôle du système au fournisseur de l’outil détermine si le champ personnalisé rôle D2L peut être inclus dans le lancement de l’IOA. Il ne s’agit pas d’un champ de rôle d’IOA standard. Il est rempli avec le nom du rôle occupé par l’utilisateur dans l’unité organisationnelle où le lancement de l’IOA a lieu. Ce champ diffère du champ Rôles standard, qui contient toujours une valeur de rôle IOA valide.
- L’option Autoriser l’envoi du titre du lien au fournisseur de l’outil détermine si le nom du lien de l’outil d’apprentissage externe est inclus dans le lancement de l’IOA.
- L’option Autoriser l’envoi de la description du lien au fournisseur de l’outil détermine si la description du lien de l’outil d’apprentissage externe est incluse dans le lancement de l’IOA.
- L’option Autoriser l’envoi du code de section au fournisseur de l’outil détermine si le code de section du cours peut être inclus dans le lancement. Il s’agit de la variable lis_course_section_sourcedid. Remarque : Si cette case n’est pas cochée, mais que l’option Autoriser envoi de renseignements sur le cours est sélectionnée, la section est envoyée avec la même valeur que celle de la variable lis_course_offering_sourcedid. Lorsque cette option est sélectionnée, tout lancement associé à ce lien ou à cet outil agit de la façon suivante :
- S’il n’y a pas de section : envoi de send lis_course_section_sourcedid = lis_course_offering_sourcedid
- S’il existe une section :
- Vérification de l’inscription de l’utilisateur; s’il est inscrit dans la section, envoi de lis_course_section_sourcedid = code de la section de l’offre de cours
- s’il n’est pas inscrit dans la section, envoi de lis_course_section_sourcedid = lis_course_offering_sourcedi
- S’il y a plus d’une section :
- vérification de l’inscription de l’utilisateur
- S’il est inscrit dans une section, envoi de lis_course_section_sourcedid = code de la section de l’offre de cours
- S’il n’est inscrit dans aucune section, envoi de lis_course_section_sourcedid = lis_course_offering_sourcedid
- S’il est inscrit dans plusieurs sections, envoi de lis_course_section_sourcedid = code de la section de l’offre de cours pour la première inscription
- en fonction du nom de la section, en ordre alphabétique
Pour comprendre quelles sont les données transmises par Brightspace, utilisez la carte ci-dessous :
Nom de contrôle de l’interface utilisateur du PDV |
Paramètre du formulaire de publication |
Valeur de l’échantillon |
Description |
---|
Envoyer des données sur les utilisateurs d’outil au fournisseur d’outils |
tool_consumer_instance_guid |
secret |
La valeur de la clé définie à la page Renseignements sur l’utilisateur de l’outil organisationnel. |
Envoyer des données sur les utilisateurs d’outil au fournisseur d’outils |
tool_consumer_instance_name |
Partenaires |
La valeur du nom définie à la page Renseignements sur l’utilisateur de l’outil organisationnel. |
Envoyer des données sur les utilisateurs d’outil au fournisseur d’outils |
tool_consumer_instance_description |
Description globale des outils |
La valeur de la description saisie à la page Renseignements sur l’utilisateur de l’outil organisationnel. |
Envoyer des données sur les utilisateurs d’outil au fournisseur d’outils |
tool_consumer_instance_contact_email |
admincontact@ educationtest.com |
La valeur de l’adresse courriel saisie à la page Renseignements sur l’utilisateur de l’outil organisationnel. |
Envoyer des données sur les utilisateurs d’outil au fournisseur d’outils |
tool_consumer_info_version |
10.8.3.0 |
Le numéro de version de la plateforme Brightspace. |
Envoyer des données sur les utilisateurs d’outil au fournisseur d’outils |
tool_consumer_info_product_family_code |
desire2learn |
Le code de produit ou de référence à Brightspace, qui identifie la plateforme au fournisseur de l’outil. |
Envoyer des informations de contexte au fournisseur d’outils |
context_id |
8631 |
L’ID de l’unité organisationnelle effectuant le lancement. Il s’agit généralement de l’ID du cours, mais vous pouvez aussi utiliser un modèle, une section ou un groupe. |
Envoyer des informations de contexte au fournisseur d’outils |
context_label |
Math 101 |
Code de l’unité organisationnelle effectuant le lancement. Il s’agit généralement du code du cours. |
Envoyer des informations de contexte au fournisseur d’outils |
context_title |
Math 101 |
Titre de l’unité organisationnelle effectuant le lancement. Il s’agit généralement du titre du cours. |
Envoyer des informations de contexte au fournisseur d’outils |
context_type |
CourseOffering |
Le nom du type de l’unité organisationnelle pour le lancement. Habituellement, le terme « Offre de cours » indique un cours. |
Envoyer l’information sur le cours au fournisseur d’outils |
lis_course_offering_sourcedid |
partners.brightspace.com:math101 |
Contient l’identifiant de cours LIS de ce lancement. |
Envoyer l’information sur le cours au fournisseur d’outils |
lis_course_section_sourcedid |
partners.brightspace.com:math101 |
Contient l’identifiant de l’offre de cours LIS de ce lancement. Une option permet d’envoyer le code de section du cours pour les lancements 1.1. |
Envoyer la liste d’ID utilisateur et de rôles IOA au fournisseur de l’outil |
user_id |
ca5578d1-ee6a-434a-840d-405d7cc0b9b7_168 |
Un identifiant opaque (format sujet à changement) unique au contexte. |
Envoyer la liste d’ID utilisateur et de rôles IOA au fournisseur de l’outil |
rôles |
urn:lti:instrole:ims/lis/Instructor |
Une liste des rôles auxquels l’utilisateur est associé. Cela se rapporte à l’outil Mise en correspondance de rôles de Brightspace (permettant la mise en correspondance de plusieurs rôles). |
Envoyer le nom de l’utilisateur au fournisseur d’outils |
lis_person_name_given |
John |
Le prénom de l’utilisateur responsable de l’activation. |
Envoyer le nom de l’utilisateur au fournisseur d’outils |
lis_person_name_family |
Snivy |
Le nom de famille de l’utilisateur responsable de l’activation. |
Envoyer le nom de l’utilisateur au fournisseur d’outils |
lis_person_name_full |
John Snivy |
Le nom et le prénom de l’utilisateur responsable de l’activation. |
Envoyer l’adresse de courriel de l’utilisateur au fournisseur d’outils |
lis_person_contact_email_primary |
john.snivy@educationtest.com |
Le courriel de l’utilisateur responsable de l’activation. |
Envoyer le nom d’utilisateur système au fournisseur d’outils |
ext_d2l_username |
John.Snivy |
Envoie le nom d’utilisateur de l’utilisateur. Ce nom diffèrent du nom de l’utilisateur (prénom et nom de famille). |
Envoyer un ID système défini par l’organisation au fournisseur d’outils |
ext_d2l_orgdefinedid |
1089679 |
L’ID défini par l’organisation est un champ propre à Brightspace, qui ne s’affiche pas dans les caractéristiques d’IMS. Il s’agit généralement d’un identifiant unique à l’utilisateur, spécifié par l’utilisateur de l’outil. L’activation de cette option entraîne l’envoi de l’ID d’utilisateur défini par l’organisation dans le fichier. |
Envoyer le rôle système au fournisseur d’outils |
ext_d2l_role |
Enseignant de la section |
Contrairement au champ Rôles précédent, celui-ci envoie le nom du rôle dans Brightspace. Il ne comprend qu’un seul rôle et ne correspond pas aux rôles pris en charge par IMS, puisqu’ils sont propres au SGA. |
Envoyer l’intitulé du lien au fournisseur d’outils |
resource_link_title |
Travail de mathématiques de la semaine 1 |
Envoie le nom et le titre du lien de l’IOA, tel qu’ils figurent dans le SGA. Ces valeurs peut changer au cours de la durée de vie du lien. |
Envoyer la description du lien au fournisseur d’outils |
resource_link_description |
Lien IOA de l’administrateur utilisé pour les dépannages |
S’il comprend une description, elle s’affiche ici. |
Demande d’échantillons pour le lancement de la version 1.0
Voici un exemple d’une ancienne demande IOA de Brightspace, où tous les paramètres de sécurité sont activés :
<html>
<body>
<div id="ltiLaunchFormSubmitArea">
<form method="post" id="LtiRequestForm" name="LtiRequestForm" action="http://ltiapps.net/test/tp.php"" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="custom_userid" value="169">
<input type="hidden" name="lis_result_sourcedid" value="a573f15a-cec3-418f-ab3c-1f36e7d87430">
input type="hidden" name="ext_d2l_token_id" value="5306288">
<input type="hidden" name="ext_d2l_link_id" value="144437">
<input type="hidden" name="ext_d2l_token_digest" value="ajBeRQMIratFlRyB8mTL8vnsQxU=">
<input type="hidden" name="ext_completion_url" value="">
<input type="hidden" name="launch_presentation_locale" value="EN-US">
<input type="hidden" name="tool_consumer_instance_guid" value="secret">
<input type="hidden" name="tool_consumer_instance_name" value="Partners">
<input type="hidden" name="tool_consumer_instance_description" value="admincontact@educationtest.com">
<input type="hidden" name="tool_consumer_instance_contact_email" value="">
<input type="hidden" name="tool_consumer_info_version" value="10.8.3.0">
<input type="hidden" name="tool_consumer_info_product_family_code" value="desire2learn">
<input type="hidden" name="context_id" value="8631">
<input type="hidden" name="context_title" value="Math 101">
<input type="hidden" name="context_label" value="Math 101">
<input type="hidden" name="context_type" value="CourseOffering">
<input type="hidden" name="user_id" value="ca5578d1-ee6a-434a-840d-405d7cc0b9b7_111">
<input type="hidden" name="roles" value ="urn:lti:instrole:ims/lis/Learner,Learner">
<input type="hidden" name="lis_person_name_given" value="John">
<input type="hidden" name="lis_person_name_family" value="Snivy">
<input type="hidden" name="lis_person_name_full" value="John Snivy">
<input type="hidden" name="lis_person_contact_email_primary" value="john.snivy@educationtest.com">
<input type="hidden" name="ext_d2l_username" value="John.Snivy">
<input type="hidden" name="ext_d2l_orgdefinedid" value="">
<input type="hidden" name="ext_d2l_role" value="Section Instructor">
<input type="hidden" name="ext_d2l_tenantid" value="41b632b6-ff74-4288-b3f1-7ffb6eb14bb4">
<input type="hidden" name="ext_tc_profile_url" value="https://partners.brightspace.com/d2l/api/ext/1.0/lti/tcservices">;
<input type="hidden" name="resource_link_title" value="Week 1 Math Assignment">
<input type="hidden" name="resource_link_id" value="">
<input type="hidden" name="resource_link_description" value="">
<input type="hidden" name="lis_outcome_service_url" value="https://partners.brightspace.com/d2l/le/lti/Outcome">;
<input type="hidden" name="lti_version" value="LTI-1p0">
<input type="hidden" name="lti_message_type" value="basic-lti-launch-request">
<input type="hidden" name="lis_course_offering_sourcedid" value="partners.brightspace.com:Jordan Snider Course 2">
<input type="hidden" name="lis_course_section_sourcedid" value="partners.brightspace.com:Jordan Snider Course 2">
<input type="hidden" name="oauth_version" value="1.0">
<input type="hidden" name="oauth_nonce" value="3bff529f-d941-424a-bb35-aa3e97a4c3b2">
<input type="hidden" name="oauth_timestamp" value="1513353415">
<input type="hidden" name="oauth_signature_method" value="HMAC-SHA1">
<input type="hidden" name="oauth_consumer_key" value="secret">
<input type="hidden" name="oauth_callback" value="about:blank">
<input type="hidden" name="oauth_signature" value="wyWXmyxWC/aegAd2PQ145l3t8Fs=">
<input type="submit" name="ext_basiclti_submit" value="Launch Endpoint with BasicLTI Data">
</form>