Guias e Documentação

Guia do Cliente

Integração LTI 1.3

Streaming de livros digitais integrado ao seu LMS. Selecione sua plataforma e siga o passo a passo.

Antes de começar

A integração LTI 1.3 permite que o Minha Biblioteca funcione diretamente dentro do seu LMS, com autenticação automática para professores e alunos. A configuração é feita uma única vez pelo administrador.

Endpoints do Minha Biblioteca PRD: Produção

Use os dados abaixo para configurar a ferramenta no seu LMS. Estes valores são fixos para todos os clientes e correspondem ao ambiente de produção (fusion.minhabiblioteca.com.br):

CampoValor
Tool URL / Launch URLhttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/launch
Login URL (OIDC Initiation)https://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/login
Redirect URI(s)https://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/launch
Public Keyset URL (JWKS)https://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/jwks

Endpoints do Minha Biblioteca HMG: Homologação

Use apenas para testes e validação de integração. Domínio: fusion.green.stage.minhabiblioteca.dev :

CampoValor
Tool URL / Launch URLhttps://fusion.green.stage.minhabiblioteca.dev/accounts/api/v1/lti/launch
Login URL (OIDC Initiation)https://fusion.green.stage.minhabiblioteca.dev/accounts/api/v1/lti/login
Redirect URI(s)https://fusion.green.stage.minhabiblioteca.dev/accounts/api/v1/lti/launch
Public Keyset URL (JWKS)https://fusion.green.stage.minhabiblioteca.dev/accounts/api/v1/lti/jwks

Custom Parameter (obrigatório)

Além dos endpoints, você receberá da nossa equipe uma api_key exclusiva da sua instituição. Essa chave deve ser configurada como Custom Parameter no LMS:

ParâmetroFormato
api_keyapi_key=CHAVE_FORNECIDA_PELA_MB

📋 Após a configuração

, envie-nos os dados gerados pelo seu LMS (Client ID, Deployment ID e endpoints). Sem esses dados, não finalizamos a integração do nosso lado.

Verificação importante antes de integrar

O Minha Biblioteca utiliza nome e email dos usuários para autenticação. Problemas no cadastro do LMS causam falhas que nem sempre exibem mensagem de erro clara. Verifique antes de iniciar:

Emails dos usuários devem ser válidos

Todos os usuários precisam ter email completo e válido no cadastro do LMS (ex: joao.silva@instituicao.edu.br ). Emails incompletos como joao.silva (sem domínio), joao.silva@ (sem domínio após @) ou campos vazios causam falha no acesso à ferramenta.

Dica: se importou usuários via planilha, revise a coluna de email antes de integrar.

Nomes devem estar completos (nome + sobrenome)

O cadastro de cada usuário precisa ter nome e sobrenome (com espaço entre eles). Nomes como JoaoSilva (sem espaço) ou apenas Joao (sem sobrenome) podem impedir o acesso.

Dica: verifique se os campos "First Name" e "Last Name" estão preenchidos corretamente no LMS.

Caracteres especiais e acentos

Nomes com acentos e caracteres especiais (João, André, María) são aceitos normalmente, desde que o LMS envie os dados em UTF-8. Se nomes aparecerem com caracteres estranhos após a integração, entre em contato conosco.

Canvas

Pré-requisitos

  • Canvas Cloud ou Self-Hosted
  • Acesso de Account Admin com permissão "Chaves do desenvolvedor - manage"
  • HTTPS habilitado

1Criar a Chave do desenvolvedor

Preencha os campos da Chave do desenvolvedor manualmente conforme os valores abaixo:

1

Acesse o Canvas como administrador → Admin → Chaves do desenvolvedor

2

Clique em "+ Chave do desenvolvedor" → "+ Chave LTI"

3

Em Método , selecione "Inserção manual"

4

Preencha os campos:

CampoPRD - ProduçãoHMG - Homologação
Nome da chaveMinha BibliotecaMinha Biblioteca
URI do link de destinohttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/launchhttps://fusion.green.stage.minhabiblioteca.dev/accounts/api/v1/lti/launch
URL de iniciação do OpenID Connecthttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/loginhttps://fusion.green.stage.minhabiblioteca.dev/accounts/api/v1/lti/login
Redirecionar URIshttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/launchhttps://fusion.green.stage.minhabiblioteca.dev/accounts/api/v1/lti/launch
Método JWKJWK pública (URL)JWK pública (URL)
JWK públicahttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/jwkshttps://fusion.green.stage.minhabiblioteca.dev/accounts/api/v1/lti/jwks
5

Em "Configurações adicionais", defina Nível de privacidade = "Público".

6

Ainda em Configurações adicionais, localize o campo "Posicionamentos" e adicione "Course Navigation", isso faz a MB aparecer no menu lateral da disciplina.

7

Ainda em Posicionamentos, expanda "Link Selection" e em "Selecionar tipo de mensagem" marque "LtiDeepLinkingRequest".

8

Ainda em Configurações adicionais, vá até "Campos personalizados" e adicione: api_key=CHAVE_FORNECIDA_PELA_MB

9

Clique em "Salvar".

10

Na lista, ative o toggle para "Ativado".

2Copiar os IDs gerados

Após salvar a Chave do desenvolvedor, o Canvas exibe a chave na lista. Siga os passos para copiar os IDs necessários:

1

Na lista de "Chaves do desenvolvedor", localize a chave recém-criada.

2

Na coluna Detalhes , clique em "Exibir no Canvas Apps".

3

Copie e salve o Id do cliente exibido na tela.

4

Na mesma tela, localize e copie o Id da implantação.

5

Ainda na mesma tela, clique no ícone de lápis (editar) ao lado da instalação.

6

No dropdown que aparecer, altere de "Não disponível" para "Disponível", isso garante que o app ficará ativo para os usuários

3Dados para nos enviar

Envie para nossa equipe:

  • Id do cliente (copiado no Passo 2)
  • Id da implantação (copiado no Passo 2)
  • Domínio completo da instância (ex: cliente.instructure.com)

4Gerenciar disponibilidade por sub-conta

É possível controlar em quais sub-contas ou cursos a ferramenta fica disponível:

1

Acesse Admin → Chaves do desenvolvedor

2

Localize a Chave do desenvolvedor criada e clique em "Ver aplicativo" (link ao lado do toggle On/Off) — isso abre a aba Canvas Apps

3

Na tela do aplicativo, acesse a aba "Disponibilidade e exceções"

4

Para desabilitar em uma sub-conta específica, clique em "Adicionar exceção"

5

Selecione a sub-conta desejada e altere de "Disponível" para "Não disponível"

6

Clique em "Salvar"

5Próximos passos: Guia do Professor

Com a integração configurada, compartilhe o guia abaixo com os professores da instituição. Ele cobre o teste inicial, o acesso pelo menu lateral e o uso de Deep Linking para vincular livros e capítulos diretamente nos módulos da disciplina.

Problemas comuns

ProblemaSolução
"Invalid developer key"Toggle da Chave do desenvolvedor está "On"? Client ID correto?
Tela em brancoRedirect URIs exatamente iguais (https://, barra final)
Usuário sem nomePrivacy Level = "Public" em Additional Settings
Erro ao acessar (só alguns usuários)Email do usuário válido no LMS? (com @ e domínio completo). Nome com espaço entre nome e sobrenome?
Fica pedindo login repetidamenteCookies de terceiros bloqueados no navegador. Testar com cookies habilitados
Funcionava e parou de funcionarVerificar se um novo Deployment ID foi gerado (reinstalação da ferramenta)

Moodle

Pré-requisitos

  • Moodle 3.8+ (recomendado 4.x+)
  • Acesso de Site Administrator
  • HTTPS habilitado

1Registrar a Ferramenta

1

Administração do site → Plugins → Módulos de atividade → Ferramenta externa (LTI) → Gerenciar ferramentas

2

Clique em "Configurar uma ferramenta manualmente"

3

Preencha os campos:

CampoValor
Nome da ferramentaMinha Biblioteca
URL da ferramentahttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/launch
Versão do LTILTI 1.3
Tipo de chave públicaKeyset URL
Public keysethttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/jwks
Iniciar URL de loginhttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/login
URI(s) de redirecionamentohttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/launch
Container de inicialização padrãoNova janela (para abrir a Minha Biblioteca em nova aba)
Parâmetros personalizadosapi_key=CHAVE_FORNECIDA_PELA_MB
4

Role até a seção "Suporta Links Profundos (Mensagem de Item de Conteúdo)" — marque a caixa e preencha o campo "URL de Seleção de Conteúdo" com a mesma URL de launch: https://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/launch

5

Em Privacidade : "Compartilhar nome do iniciador" e "Compartilhar e-mail do iniciador" = "Sempre" ; marque também "Forçar SSL"

6

Clique em "Salvar alterações"

2Dados para nos enviar

Na lista de ferramentas, localize a Minha Biblioteca e clique no ícone de lupa 🔍. Uma tela com todos os dados gerados será exibida — copie tudo e envie para nossa equipe.

Exemplo dos dados a enviar:

  • ID da plataforma: https://moodle.suainstituicao.edu.br
  • ID do cliente: AbCdEfGhIjKlMnO
  • ID de implantação: 1
  • URL do conjunto de chaves públicas: https://moodle.suainstituicao.edu.br/mod/lti/certs.php
  • URL do token de acesso: https://moodle.suainstituicao.edu.br/mod/lti/token.php
  • URL de solicitação de autenticação: https://moodle.suainstituicao.edu.br/mod/lti/auth.php

3Próximos passos: Guia do Professor

Com a integração configurada, compartilhe o guia abaixo com os professores da instituição. Ele cobre o teste inicial, o acesso geral ao acervo e o uso de Deep Linking para vincular livros e capítulos diretamente nas disciplinas.

5Erros e suporte

Se encontrar algum problema durante ou após a configuração, entre em contato com nossa equipe de suporte enviando:

  • Descrição do erro encontrado
  • Print da mensagem de erro exibida
  • Print da configuração utilizada (tela de configuração da ferramenta no Moodle)

Blackboard

Pré-requisitos

  • Blackboard Learn SaaS (Ultra ou Original)
  • System Administrator
  • HTTPS habilitado

1Registrar a Ferramenta

1

System Admin → Integrations → LTI Tool Providers

2

Clique em "Register LTI 1.3/Advantage Tool"

3

Insira o Client ID que fornecemos → "Submit"

4

Configure: Tool Status = "Approved" , habilite compartilhamento de Role, Name e Email

2Criar o Placement

1

Na tela de detalhes do Tool Provider → aba "Placements" → "Create Placement"

2

Preencha os campos:

CampoValor
LabelMinha Biblioteca
Handleminha-biblioteca (identificador único, sem espaços)
AvailabilityYes
TypeDeep Linking content tool
Target Link URIhttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/launch
Custom Parametersapi_key=CHAVE_FORNECIDA_PELA_MB

3Dados para nos enviar

Envie para nossa equipe:

  • Application ID
  • Deployment ID
  • Domínio da instância (ex: https://blackboard.suainstituicao.edu.br)
  • Issuer (https://blackboard.com para SaaS)
  • JWKS URL, Token Endpoint, Auth Endpoint

4Teste

1

Acesse um curso de teste como professor

2

Adicione a ferramenta LTI ao conteúdo do curso (o caminho varia entre Blackboard Ultra e Original)

3

Clique no link criado. Você deve ser redirecionado para a Minha Biblioteca (biblioteca geral)

4

Se a ferramenta abrir corretamente, a integração está funcionando

5Como o professor vincula livros e conteúdos

Após a configuração acima, o professor pode disponibilizar a Minha Biblioteca de duas formas:

Opção A: Acesso geral

O professor adiciona a MB como ferramenta no conteúdo do curso (Ultra: Content Market / Original: Build Content → External Tool). O aluno clica e acessa a home da MB (busca livre no acervo).

Opção B: Link direto para livro ou página específica (Deep Linking)

1

Professor seleciona a Minha Biblioteca como ferramenta ao adicionar conteúdo no curso.

2

A interface de seleção da MB abre automaticamente, professor seleciona livros ou coleta URLs de páginas.

3

Cada seleção vira um item independente no conteúdo do curso; aluno clica e vai direto ao conteúdo escolhido.

Brightspace

Pré-requisitos

  • Brightspace versão 20.21.1+
  • Super Administrator ou Admin com "Manage External Learning Tools"
  • HTTPS habilitado

1Registrar a Ferramenta LTI (Extensibilidade)

Existem duas formas de registrar. Recomendamos o Método A (Dinâmico) por ser mais rápido.

Método A: Registro Dinâmico (Recomendado)

1

Acesse o Brightspace → clique na engrenagem ⚙️ (Admin)

2

Navegue até Extensibilidade → LTI Advantage

3

Clique em "Registrar ferramenta" → selecione "Dinâmico"

4

Cole a URL de registro dinâmico fornecida pela nossa equipe

5

Clique em "Registrar". O Brightspace preencherá os campos automaticamente

6

Revise os dados e clique em "Save"

Método B: Registro Padrão (Manual)

Se não tiver a URL de registro dinâmico, registre manualmente:

1

Acesse o Brightspace → clique na engrenagem ⚙️ (Admin)

2

Navegue até Extensibilidade → LTI Advantage

3

Clique em "Registrar ferramenta" → selecione "Padrão"

4

Preencha os campos:

CampoValor
NomeMinha Biblioteca
Domíniofusion.minhabiblioteca.com.br
Redirecionar URLshttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/launch
URL de login do OpenID Connecthttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/login
URI do link de destinohttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/launch
URL do conjunto de chaveshttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/jwks
5

Clique em "Salvar"

2Implantações

1

Ainda na tela de configuração do LTI, clique em "Exibir implantações"

2

Clique em "Nova implantação" e uma nova aba será aberta

3

Escolha a ferramenta criada previamente

4

Marque as opções em Configuração de segurança e Definição de configuração conforme a imagem

5

Clique em "Salvar"

6

Clique em "Exibir Links"

3Criar o Link

1

Na tela de Links, clique em "Novo"

2

Preencha o Nome , a URL (use a URL de launch /accounts/api/v1/lti/launch do ambiente correspondente) e a Descrição

3

Em Tipo , escolha conforme o uso desejado:

  • Deep Link: escolha "Link direto do quicklink" e defina a largura e altura para o seletor de conteúdo — permite que o professor selecione livros e páginas específicas diretamente
  • Catálogo padrão: escolha "Lançamento básico" — abre a home da Minha Biblioteca
4

Em Parâmetros personalizados , adicione a chave api_key e o valor fornecido pela Minha Biblioteca

5

Clique em "Salvar"

4Dados para nos enviar

📤 Envie para nossa equipe:

  • Client ID e Deployment ID
  • Issuer (URL do seu Brightspace, ex: https://suainstituicao.brightspace.com)
  • JWKS URL (ex: https://suainstituicao.brightspace.com/d2l/.well-known/jwks)
  • OpenID Auth Endpoint (ex: https://suainstituicao.brightspace.com/d2l/lti/authenticate)
  • OAuth2 Token Endpoint (SaaS: https://auth.brightspace.com/core/connect/token)
  • OAuth2 Target Audience (SaaS: https://api.brightspace.com/auth/token)

5Próximos passos — Guia do Professor

Com a integração configurada, compartilhe o guia abaixo com os professores da instituição. Ele cobre o acesso geral ao acervo e o uso de Deep Linking para vincular livros e capítulos diretamente nas disciplinas.

Problemas comuns

ProblemaSolução
Ferramenta não aparece nos cursosDeployment criado? Org Units corretas? Enable está ativo?
Deep Linking não funcionaExtensions habilitadas no registro E no Deployment?
Usuário sem nome/emailSecurity Settings: Role, Name e Email habilitados?
Tela em branco ou erroRedirect URLs corretas? Domain sem https://
Cookies bloqueadosTestar com cookies de terceiros habilitados

A-LXP

A-LXP (Grupo A)

1Acessar Provedores LTI

1

Faça login na A-LXP como administrador

2

No menu lateral, clique em Configurações (ícone de engrenagem)

3

No submenu, clique em Provedores LTI

4

Você verá a lista de provedores LTI já cadastrados (se houver)

2Adicionar Provedor LTI 1.3

Na tela de Provedores LTI, clique no botão + Adicionar provedor. Um modal será exibido com os campos abaixo:

Dados Gerais

CampoValor
Domíniofusion.minhabiblioteca.com.br

LTI

CampoValor
Versão do LTISelecione 1.3 (ao trocar de 1.1 para 1.3, novos campos aparecerão)
URL de JWKShttps://fusion.minhabiblioteca.com.br/.well-known/jwks.json
URL de loginhttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/login
URLs de direcionamentohttps://fusion.minhabiblioteca.com.br/accounts/api/v1/lti/launch

Parâmetros Customizados

Ative o toggle Usar parâmetros customizados e preencha:

ChaveValor
api_keyCHAVE_FORNECIDA_PELA_MB

Clique em Salvar.

3Copiar os Detalhes da Configuração

Após salvar, abra a tela de Editar provedor (clique nos três pontinhos do provedor → Configurar). No lado direito, aparecerá o card Detalhes da configuração com os dados gerados pela plataforma.

4Dados para nos enviar

Na tela Informações do provedor (três pontinhos → Informações do provedor), copie todos os dados abaixo e envie para a nossa equipe:

📤 Envie para nossa equipe:

  • ID de implantação (Deployment ID) — ex: wZEsa9nuSm
  • ID do cliente (Client ID) — ex: 40ec3514-a89e-4cb0-91d4-3b94eabd5084
  • ID da plataforma (Issuer) — ex: https://api.plataforma.grupoa.education/v3/safea
  • URL de solicitação de autorização (Auth Endpoint) — ex: https://api.plataforma.grupoa.education/v3/safea/oauth2/authorize
  • URL do token de acesso (Token Endpoint) — ex: https://api.plataforma.grupoa.education/v3/safea/oauth2/token
  • URL do conjunto de chaves públicas (JWKS URL) — ex: https://api.plataforma.grupoa.education/v3/safea/oauth2/certs

5Próximos passos — Guia do Professor

Com a integração configurada, compartilhe o guia abaixo com os professores da instituição. Ele cobre como adicionar links de acesso ao catálogo e a livros ou páginas específicas diretamente nas disciplinas.

Precisa de ajuda?

Entre em contato com nossa equipe de suporte técnico. Ao reportar um problema, inclua: LMS e versão, mensagem de erro, passos realizados e screenshot.