Configurações de segurança LTI 1.1/1.0
Os campos de caixa de seleção na tela do Cliente da ferramenta determinam se Configurações de segurança específicas aparecem quando um usuário cria ou edita um link da Ferramenta de aprendizagem externa. Cada configuração de segurança é responsável por enviar dados de contexto específicos no momento da inicialização.
- Permitir o envio de informações do cliente da ferramenta ao provedor da ferramenta determina se as variáveis tool_consumer podem ser incluídas em uma inicialização do LTI.
- Permitir o envio de informações de contexto para o provedor da ferramenta determina se as variáveis de contexto estão incluídas na inicialização do LTI. Isso afeta especificamente as variáveis context_id, context_title, context_label e context_type.
- Permitir o envio de informações do curso ao provedor de ferramenta determina se as informações de contexto do curso podem ser incluídas na inicialização. Elas são lis_course_offering_sourcedid e lis_course_section_sourcedid. Observação: a seção terá o mesmo valor da lis_course_offering_sourcedid.
- Permitir o envio do ID de usuário ao provedor da ferramenta determina se o valor de user_id ofuscado do usuário atual está incluído na inicialização do LTI. Se o User_Id for incluído, o Brightspace gerará um valor guid exclusivo que é enviado como o user_id. Esse valor de guid é consistente para cada inicialização executada por um usuário específico, mas não fornece meios para um terceiro determinar quem é o usuário.
- Permitir o envio do nome de usuário ao provedor da ferramenta determina se os valores do nome do usuário são permitidos em uma postagem do LTI. Esses valores são preenchidos com o Nome e o Sobrenome do usuário, conforme inseridos no perfil do usuário do Brightspace.
- Permitir o envio de e-mail do usuário ao provedor de ferramenta determina se o campo de e-mail está disponível para ser incluído na inicialização do LTI. Esse valor é preenchido a partir da propriedade de e-mail do usuário atual.
- Permitir o envio do nome de usuário do sistema ao provedor da ferramenta determina se o campo do nome de usuário está disponível para ser incluído na inicialização do LTI.
- Permitir o envio do ID definido da organização do sistema para o provedor da ferramenta determina se o campo OrgDefinedId está disponível para ser incluído na inicialização do LTI. Esse campo não é um campo do LTI padrão. Ele é preenchido com a propriedade OrgDefinedId do usuário atual.
- Permitir o envio da função do sistema para o provedor da ferramenta determina se o campo de função personalizado da D2L está disponível para ser incluído na inicialização do LTI. Esse não é um campo de função do LTI padrão. Ele é preenchido com o nome da função que o usuário tem dentro do contexto da unidade organizacional a partir da qual ocorre a inicialização do LTI. Isso é diferente do campo de funções padrão que sempre contém um valor de função do LTI válido.
- Permitir o envio do título do link para o provedor de ferramenta determina se o nome do Link da Ferramenta de aprendizagem externa está incluído na inicialização do LTI.
- Permitir o envio da descrição do link para o provedor da ferramenta determina se a descrição no Link da Ferramenta de aprendizagem externa está incluída na inicialização do LTI.
- Permitir o envio do código de seção ao provedor da ferramenta determina se o código de seção do curso pode ser incluído na inicialização. Essa é a lis_course_section_sourcedid. Observação: se não estiver marcada, mas Permitir o envio das informações do curso for permitido, a seção será enviada com o mesmo valor de lis_course_offering_sourcedid. Quando a configuração estiver marcada, qualquer inicialização associada a esse link/ferramenta funcionará da seguinte maneira:
- Se não houver seções: envie lis_course_section_sourcedid = lis_course_offering_sourcedid
- Se houver uma seção:
- verifique a inscrição do usuário se estiver inscrito na seção, envie lis_course_section_sourcedid = código da oferta de curso da seção
- se não estiver inscrito na seção, envie lis_course_section_sourcedid = lis_course_offering_sourcedid
- Se houver mais de uma seção:
- verifique a inscrição do usuário
- se estiver inscrito em uma seção, envie lis_course_section_sourcedid = código da oferta de curso da seção
- se não estiver inscrito em nenhuma seção, envie lis_course_section_sourcedid = lis_course_offering_sourcedid
- se estiver inscrito em várias seções, envie lis_course_section_sourcedid = código da oferta de curso da seção para primeira inscrição
- com base no nome da seção - em ordem alfabética
Para entender quais dados o Brightspace envia, use o mapa abaixo:
Nome de controle da IU POS |
Parâmetro de formulário de POSTAGEM |
Valor da amostra |
Descrição |
---|
Enviar informações do cliente da ferramenta para provedor de ferramenta |
tool_consumer_instance_guid |
segredo |
O valor-chave definido na página de informações do cliente da ferramenta organizacional. |
Enviar informações do cliente da ferramenta para provedor de ferramenta |
tool_consumer_instance_name |
Parceiros |
O valor do nome definido na página de informações do cliente da ferramenta organizacional. |
Enviar informações do cliente da ferramenta para provedor de ferramenta |
tool_consumer_instance_description |
Descrição das ferramentas globais |
Valor da descrição inserido na página de informações do cliente da ferramenta organizacional. |
Enviar informações do cliente da ferramenta para provedor de ferramenta |
tool_consumer_instance_contact_email |
admincontact@ educationtest.com |
O valor do endereço de e-mail inserido na página de informações do consumidor da ferramenta organizacional. |
Enviar informações do cliente da ferramenta para provedor de ferramenta |
tool_consumer_info_version |
10.8.3.0 |
O número da versão da plataforma Brightspace. |
Enviar informações do cliente da ferramenta para provedor de ferramenta |
tool_consumer_info_product_family_code |
desire2learn |
O código do produto ou referência ao Brightspace, que identifica a plataforma para o provedor de ferramenta. |
Enviar informações de contexto para provedor de ferramenta |
context_id |
8631 |
O ID da unidade organizacional de origem do lançamento. Normalmente, esse é o ID do curso, mas você também pode usar modelo, seção ou grupo. |
Enviar informações de contexto para provedor de ferramenta |
context_label |
Matemática 101 |
Código da unidade organizacional de origem do lançamento. Normalmente, esse é o código do curso. |
Enviar informações de contexto para provedor de ferramenta |
context_title |
Matemática 101 |
Título da unidade organizacional de origem do lançamento. Normalmente, esse é o título do curso. |
Enviar informações de contexto para provedor de ferramenta |
context_type |
CourseOffering |
O nome do tipo de unidade organizacional para a inicialização. Normalmente, isso seria lido como "CourseOffering" para indicar um curso. |
Enviar informações do curso ao provedor da ferramenta |
lis_course_offering_sourcedid |
partners.brightspace.com:math101 |
Contém o identificador de curso do LIS com essa inicialização. |
Enviar informações do curso ao provedor da ferramenta |
lis_course_section_sourcedid |
partners.brightspace.com:math101 |
Contém o identificador da oferta de curso do LIS com essa inicialização. Uma opção está disponível para enviar o Código da seção do curso para 1,1 lançamento. |
Enviar ID de usuário LTI e lista de funções LTI ao provedor da ferramenta |
user_id |
ca5578d1-ee6a-434a-840d-405d7cc0b9b7_168 |
Um identificador exclusivo opaco (formato sujeito a alterações) para o contexto. |
Enviar ID de usuário LTI e lista de funções LTI ao provedor da ferramenta |
funções |
urn:lti:instrole:ims/lis/Instructor |
Uma lista de funções para as quais o usuário está mapeado. Isso está relacionado à ferramenta Mapeamento de função IMS dentro do Brightspace (permitindo mapeamentos de função um para muitos). |
Enviar nome de usuário para provedor de ferramenta |
lis_person_name_given |
John |
O nome do usuário que está sendo ativado. |
Enviar nome de usuário para provedor de ferramenta |
lis_person_name_family |
Snivy |
Sobrenome do usuário inscrito que está sendo ativado. |
Enviar nome de usuário para provedor de ferramenta |
lis_person_name_full |
John Snivy |
O nome completo do usuário que está sendo ativado. |
Enviar email de usuário para provedor de ferramenta |
lis_person_contact_email_primary |
john.snivy@educationtest.com |
O e-mail do usuário que está sendo ativado. |
Enviar nome de usuário do sistema ao fornecedor da ferramenta |
ext_d2l_username |
John.Snivy |
Envia pelo nome de usuário do usuário. Isso é diferente do nome do usuário (nome e sobrenome). |
Enviar ID Definido pela Organização ao fornecedor da ferramenta |
ext_d2l_orgdefinedid |
1089679 |
O ID definido pela organização é um campo específico do Brightspace; portanto, isso não aparece na especificação do IMS. Geralmente, esse é um identificador exclusivo para o usuário, especificado pelo consumidor da ferramenta. A ativação desse envio pelo ID definido pela organização do usuário no campo. |
Enviar a função do sistema ao fornecedor da ferramenta |
ext_d2l_role |
Instrutor de seção |
Diferente do campo de funções anterior, este envia pelo nome da função do Brightspace. Isso inclui apenas uma função e não corresponde às funções suportadas pelo IMS, pois é sua função específica dentro do LMS. |
Enviar título do link para provedor de ferramenta |
resource_link_title |
Atividade de Matemática da semana 1 |
Envia o nome e o título do link do LTI conforme ele existe dentro do LMS. Isso pode mudar ao longo da vida útil do link. |
Enviar descrição do link para provedor de ferramenta |
resource_link_description |
Link do LTI do administrador usado para solução de problemas |
Se uma descrição tiver sido fornecida ao link do LTI, ela será exibida aqui. |
Solicitação de amostra para inicialização 1.0
Aqui está um exemplo de uma solicitação do LTI legado proveniente do Brightspace que pode ser semelhante, com todas as configurações de segurança ativadas:
<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>