Tipos de autenticação suportados
Neste artigo vamos te mostrar quais são os tipos de autenticação disponíveis para conectar plataformas clientes com a sua loja no Publica.la.
Tipos de autenticação disponíveis
A plataforma oferece oito métodos de autenticação institucional. Cada um tem características diferentes em termos de complexidade de configuração, tipo de acesso (usuário genérico ou individual) e disponibilidade de estatísticas de leitura.
| Tipo de autenticação | Acesso de usuários | Estatísticas de leitura individual | Notas e destaques | Nível de complexidade |
|---|---|---|---|---|
| URL de referência | Usuário genérico | × | × | Baixo |
| Atribuição de IP (a um usuário) | Usuário genérico | × | × | Baixo |
| IP por EZproxy (a um usuário) | Usuário genérico | × | × | Médio |
| IP por Entry Point (direto ou via EZproxy) | Usuário individual | ✓ | ✓ | Médio |
| LTI | Usuário individual | ✓ | ✓ | Médio |
| SAML | Usuário individual | ✓ | ✓ | Médio |
| OpenID Connect (OIDC) | Usuário individual | ✓ | ✓ | Médio |
| Auth by Token | Usuário individual | ✓ | ✓ | Alto |
A atribuição de IP e o SAML exigem um plano Enterprise.
1. URL de referência
Concede acesso com base na URL de origem da qual o usuário acessa a loja. É o método mais simples de configurar.
- Acesso: Usuário genérico (conta compartilhada)
- Estatísticas: Agrupadas (não individuais)
- Complexidade: Baixa
2. Atribuição de IP
Permite o acesso automático a partir de endereços IP específicos, sem necessidade de login.
- Acesso: Usu ário genérico (conta compartilhada)
- Estatísticas: Agrupadas (não individuais)
- Complexidade: Baixa
3. IP por EZproxy
Habilita o acesso remoto por meio de um proxy IP, utilizando o padrão EZproxy amplamente adotado por bibliotecas universitárias.
- Acesso: Usuário genérico (conta compartilhada), quando o IP é atribuído a um usuário
- Estatísticas: Agrupadas (não individuais)
- Complexidade: Média
4. IP por Entry Point
Variante da atribuição de IP (direta ou via EZproxy) em que os IPs são atribuídos a um Entry Point em vez de a um usuário. A rede ou o proxy envia um cabeçalho de identidade (X-Username com o e-mail, ou X-External-Id com um identificador institucional), então cada leitor é identificado individualmente.
- Acesso: Individual (cada usuário tem sua própria conta)
- Estatísticas: Individuais por usuário
- Complexidade: Média
5. LTI (Learning Tools Interoperability)
Integração via padrão IMS LTI para acesso automático com SSO a partir de plataformas de ensino (LMS) como Moodle, Canvas ou Schoology.
- Acesso: Individual (cada usuário tem sua própria conta)
- Estatísticas: Individuais por usuário
- Complexidade: Média
6. SAML 2.0
Padrão de segurança baseado em XML para troca de informações de identidade e autorização entre um provedor de identidade e a plataforma.
- Acesso: Individual (cada usuário tem sua própria conta)
- Estatísticas: Individuais por usuário
- Complexidade: Média-alta
7. OpenID Connect (OIDC)
Delega a autenticação a um provedor de identidade (IdP) próprio do seu cliente, como Keycloak, Auth0, Okta ou Azure AD. O IdP autentica o usuário e a plataforma cria ou vincula a conta automaticamente.
- Acesso: Individual (cada usuário tem sua própria conta)
- Estatísticas: Individuais por usuário
- Complexidade: Média
8. Autenticação por Token
Autenticação baseada em JWT (JSON Web Tokens) enviados a partir de recursos externos para a loja. Permite login automático sincronizado.
- Acesso: Individual (cada usuário tem sua própria conta)
- Estatísticas: Individuais por usuário
- Complexidade: Alta
Também existe uma integração com o ARC Publishing. Para ativá-la, escreva para [email protected].
Diferenças-chave
Os métodos de usuário genérico (URL de referência, IP e EZproxy atribuídos a um usuário) compartilham uma única conta entre todos os usuários da instituição. As estatísticas de leitura são agregadas e não é possível identificar qual usuário leu o quê.
Os métodos de acesso individual (IP por Entry Point, LTI, SAML, OIDC e Token) criam ou identificam uma conta para cada usuário, permitindo acompanhar highlights, anotações e estatísticas de forma individualizada.
Esperamos que este tutorial tenha sido simples para você. Se tiver dúvidas, escreva para [email protected].