Processo de autenticação pelo core do Moodle

Processo de autenticação pelo core do Moodle

por Lino Vaz Moniz -
Número de respostas: 0

Este post aborda como o core da Plataforma Moodle interagem com os plugins de autenticação para processar o login.

A figura a seguir mostra um fluxograma sobre cada etapa de funcionamento separado em três camadas:

  • Core do Moodle;
  • Banco de dados;
  • Plugin de autenticação

 

Etapa

Descrição

Formulário de login

A primeira etapa do processo é o formulário de login do Moodle. O usuário preenche login e senha no formulário.

Verificar cadastro de usuário

Ao digitar a senha, o core do Moodle faz uma checagem na tabela mdl_user através do login digitado se a conta de usuário já existe no Moodle.

Processa autenticação caso usuário exista

Caso o usuário já estiver criado no banco de dados, o plugin de autenticação em que o usuário estiver vinculado (valor definido no campo auth da tabela mdl_user) será invocado para processar a autenticação. 

 

O plugin de autenticação envia o usuário para tela da página principal ou página originalmente solicitado caso a autenticação tenha ocorrido com sucesso. Caso falhar, o usuário será encaminhado a página de login.

Processa autenticação caso usuário não exista

Caso o usuário ainda não existir na base de dados, o plugin de autenticação a ser processado, será consultado na base de dados na tabela mdl_config.

 

Ao recuperar o plugin, será processado autenticação. Caso tenha ocorrido com sucesso, o novo usuário é inserido no banco de dados na tabela mdl_user.  Em seguida, será redirecionado para tela da página principal ou página originalmente solicitado. Caso falhar, o usuário será encaminhado a página de login.