Configuración de seguridad de LTI 1.1/1.0
Los campos de la casilla de selección de la pantalla Usuario de herramientas determinan si aparecen Ajustes de seguridad específicos cuando un usuario crea o edita un enlace de la Herramienta externa de aprendizaje. Cada configuración de seguridad es responsable de enviar datos de contexto específicos en el momento del inicio.
- Permitir enviar información de usuario de herramienta al proveedor de la herramienta determina si las variables de tool_consumer están permitidas para ser incluidas en un inicio de LTI.
- Permitir enviar información de contexto al proveedor de la herramienta determina si las variables de contexto se incluyen en el inicio de LTI. Esto afecta específicamente a las variables context_id, context_title, context_label y context_type.
- Permitir enviar información sobre el curso al proveedor de la herramienta determina si la información del contexto del curso se puede incluir en el inicio. Estas son lis_course_offering_sourcedid y lis_course_section_sourcedid. Nota: La sección tendrá el mismo valor que lis_course_offering_sourcedid.
- Permitir enviar ID de usuario al proveedor de herramientas determina si el valor user_id ofuscado del usuario actual se incluye en el inicio de LTI. Si se incluye User_ID, Brightspace genera un valor guid único que se envía como user_id. Este valor guid es consistente para cada inicio realizado por un usuario específico, pero no proporciona ningún medio para que un tercero externo determine quién es el usuario.
- Permitir enviar nombre de usuario al proveedor de la herramienta determina si los valores del nombre del usuario están permitidos dentro de una publicación LTI. Estos valores se completan con el Nombre y Apellido del usuario tal como se ingresó en su perfil de usuario de Brightspace.
- Permitir enviar correo electrónico de usuario al proveedor de la herramienta determina si el campo de correo electrónico está disponible para ser incluido en el inicio de LTI. Este valor se completa a partir de la propiedad de correo electrónico de la propiedad de correo electrónico del usuario actual.
- Permitir enviar nombre de usuario del sistema al proveedor de la herramienta determina si el campo de nombre de usuario está disponible para ser incluido en el inicio de LTI.
- Permitir enviar ID definida por organización del sistema al proveedor de la herramienta determina si el campo OrgDefinedId está disponible para ser incluido en el inicio de LTI. Este campo no es un campo LTI estándar. Se completa con la propiedad OrgDefinedId del usuario actual.
- Permitir enviar rol del sistema al proveedor de la herramienta determina si el campo de rol D2L personalizado está disponible para ser incluido en el inicio de LTI. Este no es un campo de rol estándar de LTI. Se completa con el nombre del rol que tiene el usuario dentro del contexto de la unidad de organización desde la que se produce el inicio de LTI. Esto es diferente del campo de roles estándar que siempre contiene un valor de rol LTI válido.
- Permitir enviar título de enlace al proveedor de la herramienta determina si el nombre del enlace de la herramienta de aprendizaje externa está incluido en el inicio de LTI.
- Permitir enviar la descripción de enlace al proveedor de la herramienta determina si el nombre del enlace de la herramienta de aprendizaje externa está incluido en el inicio de LTI.
- Permitir enviar código de sección al proveedor de la herramienta determina si la sección del curso se puede incluir en el inicio. El mismo es lis_course_section_sourcedid. Nota: Si no está marcado, pero se permite Permitir enviar información del curso , entonces la sección se envía con el mismo valor que lis_course_offering_sourcedid. Cuando se marca la configuración, cualquier inicio asociado con ese enlace/herramienta actúa de la siguiente manera:
- Si no hay secciones: envíe lis_course_section_sourcedid = lis_course_offering_sourcedid
- Si hay una sección:
- verifique la inscripción del usuario, si está inscrito en la sección envíe lis_course_section_sourcedid = código de oferta de curso de la sección
- si no está inscrito en la sección, envíe lis_course_section_sourcedid = lis_course_offering_sourcedi
- Si hay más de una sección:
- verifique la inscripción del usuario
- si está inscrito en una sección, envíe lis_course_section_sourcedid = código de oferta de cursos de la sección
- si no está inscrito en ninguna sección, envíe lis_course_section_sourcedid = lis_course_offering_sourcedid
- si está inscrito en varias secciones, envíe lis_course_section_sourcedid = código de oferta de cursos de la sección para la primera inscripción
- basado en el nombre de la sección: alfabético
Para entender qué datos envía Brightspace, utilice el siguiente mapa:
Nombre de control de UI POS |
Parámetro del formulario POST |
Valor de la muestra |
Descripción |
---|
Enviar información de usuario de la herramienta al proveedor de la herramienta |
tool_consumer_instance_guid |
secret |
El valor clave establecido en la página de información del consumidor de la herramienta de organización. |
Enviar información de usuario de la herramienta al proveedor de la herramienta |
tool_consumer_instance_name |
Socios |
El valor del nombre establecido en la página de información del consumidor de la herramienta de organización. |
Enviar información de usuario de la herramienta al proveedor de la herramienta |
tool_consumer_instance_description |
Descripción de herramientas globales |
Descripción del valor ingresado en la página de información del consumidor de la herramienta de organización. |
Enviar información de usuario de la herramienta al proveedor de la herramienta |
tool_consumer_instance_contact_email |
admincontact@ educationtest.com |
El valor de la dirección de correo electrónico ingresado en la página de información del consumidor de la herramienta de organización. |
Enviar información de usuario de la herramienta al proveedor de la herramienta |
tool_consumer_info_version |
10.8.3.0 |
El número de versión de la plataforma Brightspace. |
Enviar información de usuario de la herramienta al proveedor de la herramienta |
tool_consumer_info_product_family_code |
desire2learn |
El código del producto o referencia a Brightspace, que identifica la plataforma al proveedor de la herramienta. |
Enviar información de contexto al proveedor de la herramienta |
context_id |
8631 |
ID de la unidad de organización de la que proviene el inicio. Por lo general, es la ID del curso, pero también puede usar plantilla, sección o grupo. |
Enviar información de contexto al proveedor de la herramienta |
context_label |
Matemáticas 101 |
Código de la unidad de organización del que proviene el inicio. Por lo general, este es el código del curso. |
Enviar información de contexto al proveedor de la herramienta |
context_title |
Matemáticas 101 |
Título de la unidad de organización del que proviene el inicio. Por lo general, este es el título del curso. |
Enviar información de contexto al proveedor de la herramienta |
context_type |
CourseOffering |
El nombre del tipo de unidad de organización para el inicio. Por lo general, diría “CourseOffering” para denotar un curso. |
Enviar información sobre los cursos al proveedor de la herramienta |
lis_course_offering_sourcedid |
partners.brightspace.com:math101 |
Contiene el identificador del curso LIS con este inicio. |
Enviar información sobre los cursos al proveedor de la herramienta |
lis_course_section_sourcedid |
partners.brightspace.com:math101 |
Contiene el identificador de la oferta de cursos LIS con este inicio. Hay una opción disponible para enviar el código de sección del curso para los inicios de 1.1. |
Enviar la ID de usuario de LTI y la lista de roles LTI al proveedor de la herramienta |
user_id |
ca5578d1-ee6a-434a-840d-405d7cc0b9b7_168 |
Un identificador único opaco (formato sujeto a cambios) para el contexto. |
Enviar la ID de usuario de LTI y la lista de roles LTI al proveedor de la herramienta |
roles |
urn:lti:instrole:ims/lis/Instructor |
Una lista de roles a los que el usuario está asignado. Esto se relaciona con la herramienta Esquema de roles IMS dentro de Brightspace (que permite de uno a muchos esquemas de roles). |
Enviar nombre de usuario al proveedor de la herramienta |
lis_person_name_given |
John |
El nombre del usuario que activa. |
Enviar nombre de usuario al proveedor de la herramienta |
lis_person_name_family |
Snivy |
Apellido del usuario que activa. |
Enviar nombre de usuario al proveedor de la herramienta |
lis_person_name_full |
John Snivy |
El nombre completo del usuario que activa. |
Enviar correo electrónico de usuario al proveedor de la herramienta |
lis_person_contact_email_primary |
john.snivy@educationtest.com |
El correo electrónico para el usuario que activa. |
Enviar nombre de usuario del sistema al proveedor de la herramienta |
ext_d2l_username |
John.Snivy |
Envía el nombre de usuario del usuario. Esto es diferente del nombre del usuario (nombre y apellido). |
Enviar ID definida por organización del sistema al proveedor de la herramienta |
ext_d2l_orgdefinedid |
1089679 |
La ID definida por organización es un campo específico de Brightspace, por lo que esto no aparece en las especificaciones de IMS. Suele ser un identificador único para el usuario, especificado por el consumidor de la herramienta. Al habilitar esto, se envía la ID definida por organización del usuario en el archivo. |
Enviar rol del sistema al proveedor de la herramienta |
ext_d2l_role |
Sección Instructor |
A diferencia del campo de roles anterior, este envía el nombre del rol de Brightspace. Esto solo incluye un rol y no coincide con los roles admitidos por IMS, ya que es su rol específico dentro del LMS. |
Enviar título de enlace al proveedor de la herramienta |
resource_link_title |
Asignación de matemáticas de la semana 1 |
Envía el nombre y el título del enlace LTI tal como existe dentro del Sistema de gestión educativa. Esto puede cambiar durante la duración de validez del enlace. |
Enviar descripción de enlace al proveedor de la herramienta |
resource_link_description |
Enlace de administrador LTI utilizado para solucionar problemas |
Si se proporcionó una descripción al enlace LTI, aparece aquí. |
Solicitud de muestra para el inicio de 1.0
A continuación se muestra un ejemplo de cómo podría verse una solicitud de LTI heredada proveniente de Brightspace, con todas las configuraciones de seguridad habilitadas:
<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/Instructor">
<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>