For the complete documentation index, see llms.txt. This page is also available as Markdown.

Autenticação

O Chamilo oferece suporte a vários métodos de autenticação, desde o sistema interno de nome de usuário/senha até soluções empresariais de single sign-on.

Arquivo de configuração

Todos os métodos de autenticação externa são configurados em config/authentication.yaml. Um modelo é fornecido em config/authentication.dist.yaml. A estrutura geral é:

parameters:
  authentication:
    <access_url_id>:
      <auth_method>:
        <provider_name>:
          <config_key>: <value>

Após editar o arquivo, limpe e aqueça o cache:

php bin/console cache:clear
php bin/console cache:warmup

Os botões de login externo aparecem na página de login após a atualização do cache.

Métodos suportados

  • OAuth2 — Azure AD, Keycloak, Facebook e provedores OAuth2 genéricos

  • Azure Entra ID — Configuração detalhada do Azure/Entra ID: registro de aplicativo, mapeamento de papéis baseado em grupos, autenticação por certificado e comandos de sincronização de usuários/grupos

  • LDAP — Autenticar contra um servidor LDAP ou Active Directory

  • CAS — Central Authentication Service (legado, não funcional na 3.x)

  • SCIM — Provisionamento automatizado de usuários a partir de provedores de identidade externos

  • SSO Configuration — Solução de problemas e notas entre métodos

Autenticação padrão

Por padrão, o Chamilo usa seu próprio sistema interno — os usuários entram com um nome de usuário e uma senha armazenados no banco de dados do Chamilo. Os métodos externos são aditivos: o formulário de login padrão permanece disponível juntamente com quaisquer provedores 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.

Atualizado

Isto foi útil?