Conteúdo

Moodle OAuth 2.0 Plugin

- Plugin: https://moodle.org/plugins/auth_googleoauth2
- Documentação: https://docs.moodle.org/dev/OAuth2_Services

Configurando Moodle OAuth Plugin

1. Faça o Download do plugin para sua versão do moodle em https://moodle.org/plugins/auth_googleoauth2
tela do doenload do pluggin do Oauth para Moodle

2. Habilite a autenticação por OAuth:
TODO: Incluir print screen

3. Configure o Plugin OAuth2 Moodle (configuração OAuth):


4. Configure o Plugin OAuth2 Moodle (Endpoints):

authorization_endpoint | https://suap.ifsp.edu.br/o/authorize
token_endpoint | https://suap.ifsp.edu.br/o/token
userinfo_endpoint | https://suap.ifsp.edu.br/comum/user_info

5. Configure o Plugin OAuth2 Moodle (Mapeamento de campos):

- Mapeamento dos campos:

Nome do campo no SUAP | Campo do perfil no Moodle

name | alternatename

Nome Social (é possível deixar o alternatename como exibição padrão no Moodle)

user_role | department

Servidor ou Aluno

email | email

Endereço de e-mail cadastrado no SUAP

first_name | firstname

Primeiro Nome

last_name | lastname

Último nome

username | idnumber

Matrícula no IFSP

matricula_prontuario | username

Matrícula dos alunos ou prontuário dos servidores, prestadores de serviço com CPF

6. Habilitar o login via OAuth na página de login
Habilitando a autenticação via OAuth na tela de login

7. Alterando Usuários
Para manter a compatibilidade com o OAuth e não serem criados novos usuários no moodle é necessário:

  • Utilizar prontuário com sigla: caso o moodle só utilize dos números do prontuário para acesso dos usuários é necessário realizar o update com o sufixo da sigla e duas letras do campus
UPDATE mdl_user
SET username = SIGLA + LOGIN
WHERE condition;
  • TIpo do usuário: para manter os vínculos do usuário, é necessário atualizar o tipo desses para OAUth ao invés de moodle:
UPDATE mdl_user
SET auth = oauth2
WHERE condition;

Incluir o plugin oauth2ifsp para garantir o logout do SUAP [[https://gitlab.ifsp.edu.br/ti/moodle-oauth2]]

Configurando no Suap o app pra acessar o Oauth [[https://sistemas.ifsp.edu.br/projects/oauth/wiki/Wiki]]

moodle_oauth_conf_4.png (29.9 kB) William Lira Ferreira, 24/07/2017 14:04
moodle_oauth_conf_5.png - Habilitando a autenticação via OAuth na tela de login (58.5 kB) MATEUS SANTANA, 24/07/2017 14:52
download_plugin_oauth_moodle.png - tela do doenload do pluggin do Oauth para Moodle (104 kB) Brunno Alves, 16/08/2017 10:25
moodle_oauth_conf_1.png (42.5 kB) Brunno Alves, 16/08/2017 10:56
moodle_oauth_conf_3.png (37 kB) Brunno Alves, 16/08/2017 10:57
moodle_oauth_conf_2.png (97.1 kB) Brunno Alves, 16/08/2017 11:09
CapturarMapeamentoCampos.PNG (30.1 kB) Paulo José Evaristo da Silva, 29/08/2017 21:09