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
- Acesse Admin → Developer Keys → + Developer Key → + LTI Key
- Em Method, escolha
Manual Entry
Preencha:
| Campo | Valor |
|---|---|
| Key Name | Árvore de Livros |
| Owner Email | seu email |
| Title | Árvore de Livros |
| Description | Plataforma de leitura digital |
| Target Link URI | https://livros.arvore.com.br/api-arvore/lti/launch |
| OpenID Connect Initiation Url | https://livros.arvore.com.br/api-arvore/lti/login |
| JWK Method | Public JWK URL |
| Public JWK URL | https://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 inCan view Progress records associated with the context the tool is installed in(para AGS futuro)
Additional Settings
| Campo | Valor |
|---|---|
| Privacy Level | Public |
| Domain | livros.arvore.com.br |
| Tool Id | arvore-livros |
Placements
Mantenha apenas:
Course NavigationLink 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
- Acesse Admin → Settings → Apps → View App Configurations → + App
- Configuration Type:
By Client ID - 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:
- Vá em Settings → Navigation
- Mova “Árvore de Livros” para a seção visível e salve
- Clique no item na navegação esquerda da turma
O launch deve abrir a Árvore já logada. Se falhar, Troubleshooting.