Árvore Docs Guia

Configurar a Árvore no Canvas

Testado com Canvas Cloud (instructure.com). Você precisa de permissão de Account Admin ou superior.

1. Criar a Developer Key

  1. Acesse Admin → Developer Keys → + Developer Key → + LTI Key
  2. Em Method, escolha Manual Entry

Preencha:

CampoValor
Key NameÁrvore de Livros
Owner Emailseu email
TitleÁrvore de Livros
DescriptionPlataforma de leitura digital
Target Link URIhttps://livros.arvore.com.br/api-arvore/lti/launch
OpenID Connect Initiation Urlhttps://livros.arvore.com.br/api-arvore/lti/login
JWK MethodPublic JWK URL
Public JWK URLhttps://livros.arvore.com.br/api-arvore/lti/.well-known/jwks.json

LTI Advantage Services

Habilite:

  • Can retrieve user data associated with the context the tool is installed in
  • Can view Progress records associated with the context the tool is installed in (para AGS futuro)

Additional Settings

CampoValor
Privacy LevelPublic
Domainlivros.arvore.com.br
Tool Idarvore-livros

Placements

Mantenha apenas:

  • Course Navigation
  • Link Selection (para Deep Linking futuro — pode deixar marcado mesmo sem usar agora)

Salve.

2. Habilitar a Developer Key

Na lista de Developer Keys, mude o estado para ON.

Copie o Client ID que aparece na coluna Details.

3. Instalar a tool no Account/Course

  1. Acesse Admin → Settings → Apps → View App Configurations → + App
  2. Configuration Type: By Client ID
  3. Cole o Client ID copiado e clique em Submit

4. Coletar credenciais para a Árvore

Envie ao time da Árvore:

  • Issuer: https://canvas.instructure.com (ou domínio do seu Canvas)
  • Client ID copiado acima
  • Deployment ID: aparece em Settings → Apps → ⚙ → Deployment Id
  • Auth Login URL: <canvas>/api/lti/authorize_redirect
  • Auth Token URL: <canvas>/login/oauth2/token
  • JWKS URL do Canvas: <canvas>/api/lti/security/jwks

5. Testar

Em uma turma:

  1. Vá em Settings → Navigation
  2. Mova “Árvore de Livros” para a seção visível e salve
  3. Clique no item na navegação esquerda da turma

O launch deve abrir a Árvore já logada. Se falhar, Troubleshooting.