Autenticação
O Chamilo suporta vários métodos de autenticação, desde o sistema integrado de nome de utilizador/palavra-passe até soluções empresariais de início de sessão único.
Ficheiro de configuração
Todos os métodos de autenticação externos são configurados em config/authentication.yaml. É fornecido um modelo em config/authentication.dist.yaml. A estrutura geral é:
parameters:
authentication:
<access_url_id>:
<auth_method>:
<provider_name>:
<config_key>: <value>Após editar o ficheiro, limpe e aqueça a cache:
php bin/console cache:clear
php bin/console cache:warmupOs botões de início de sessão externos aparecem na página de início de sessão depois de a cache ser atualizada.
Métodos suportados
OAuth2 — Azure AD, Keycloak, Facebook e fornecedores OAuth2 genéricos
Azure Entra ID — Configuração detalhada do Azure/Entra ID: registo da aplicação, mapeamento de funções com base em grupos, autenticação por certificado e comandos de sincronização de utilizadores/grupos
LDAP — Autenticar contra um servidor LDAP ou Active Directory
CAS — Central Authentication Service (legado, não funcional na 3.x)
SCIM — Provisionamento automático de utilizadores a partir de fornecedores de identidade externos
Configuração SSO — Resolução de problemas e notas entre métodos
Autenticação predefinida
Por predefinição, o Chamilo utiliza o seu próprio sistema interno — os utilizadores iniciam sessão com um nome de utilizador e uma palavra-passe armazenados na base de dados do Chamilo. Os métodos externos são aditivos: o formulário de início de sessão padrão permanece disponível juntamente com quaisquer fornecedores configurados.
Referência adicional
Para a referência completa de parâmetros e cenários avançados, consulte a página wiki de configuração de autenticação externa.
Última atualização
Isto foi útil?