hacklabr / timtec

MOOC platform built with Django and Angular to deliver and manage courses, classes and student activities
GNU Affero General Public License v3.0
73 stars 64 forks source link

Implementar autenticação no provedor de Openid do Moodle #553

Closed brunosmartin closed 8 years ago

brunosmartin commented 8 years ago

autenticação para o TIM Tec, consumindo o provedor de Openid do Moodle. Isto resolveria o problema de Login único (SSO) da maioria dos Institutos Federais, que já tem uma integração dos próprios sistema acadêmicos com o Moodle, reduzindo drasticamente o custo de suporte. Para isso, escolhemos o plugins Moodle OpenID Provider (https://moodle.org/plugins/view/local_openid_idp) e esta implementação será voltada para ele.

fabiomontefuscolo commented 8 years ago

Para testes, usei uma maquina virtual pré-configurada com Moodle, que pode ser encontrada em https://www.turnkeylinux.org/moodle.

O plugin pode ser encontrado em http://vcs.uhoreg.ca/git/cgit/moodle-local_openid_idp/ mas está parado há cerca de 3 anos.

O Moodle que usei era o 3.0 e funcionou para testar o login no timtec. Um Moodle >= 2.1 e <= 2.7 pode ter menus e atalhos melhores, pois o plugin foi desenhado para essas verões.

O endereço http://instancia_de_moodle/local/openid_idp/ deve ser colocado no arquivo settings do Django para que a opção de login via OpenID apareça.