Discourse SSO via um módulo de autenticação SimpleSAMLphp (IdP)

Olá :wave:, escrevi este módulo de autenticação SimpleSAMLphp para permitir que o Discourse seja usado como provedor de SSO em uma instalação do SimpleSAMLphp. Ou seja, você pode usar o Discourse como provedor de SSO para qualquer serviço que suporte autenticação SAML ou Shibboleth, o que é realmente ótimo.

Deixe-me saber o que você acha (se estiver interessado em comentar sobre o código, pode usar os Issues do GitHub) :slightly_smiling_face:

6 curtidas

@paulrbr, você teria como me ajudar a instalar isso? O Composer está me matando. É a primeira vez que tento usá-lo. Consegui instalar o simplesamlphp sem problemas e também instalei outros módulos usando o Composer, mas, por mais que eu tente, não consigo fazer este funcionar.

Estou recebendo constantemente:
[InvalidArgumentException]
Não foi possível encontrar uma versão correspondente do pacote swcc/simplesamlphp-module-authdiscourse. Verifique a grafia do pacote, sua restrição de versão e se o pacote está disponível em uma estabilidade que corresponda à sua configuração de minimum-stability (stable).

Estou ansioso para testá-lo. Meu objetivo é usá-lo para conectar meu servidor Rocket Chat ao Discourse.

Já avancei bastante, mas agora estou travado nos arquivos config.php e authsources.php. Fiz as alterações necessárias no config.php para a própria instalação e também ativei o módulo dentro desse arquivo.

Estou realmente sem saber o que fazer exatamente no arquivo authsources.php para configurar tudo corretamente.

@paulrbr, você poderia mostrar um exemplo?

Olá @ninermac,

Obrigado por testar este módulo!

Desculpe pela confusão ao usá-lo com o Composer. Esqueci de publicar o pacote no packagist.org, o que provavelmente causou as dificuldades para baixá-lo. Corrigi isso e o módulo já está disponível:

Sobre o exemplo de configuração do authsources.php do SimpleSAMLphp, adicionei um exemplo concreto no README do módulo:

Espero que ajude. Me avise se conseguiu utilizá-lo. Obrigado!

Obrigado. Vou tentar. Sim, precisei mexer um pouco na minha configuração do Composer antes de conseguir fazer funcionar com o GitHub.

Obrigado pelo seu módulo! Escrevi um Guia de Configuração para que as pessoas saibam como configurar o SimpleSAMLphp e o seu módulo. Obrigado pela sua contribuição!

4 curtidas

Eu realmente aprecio isso, na verdade. Olhei isso há uns dois dias e pensei, sim, isso parece útil, mas nem sei como começar, lol. Estou lendo agora. :slight_smile:

2 curtidas

Olá @paulrbr!

Obrigado pelo seu trabalho. Você pode confirmar que isso não está mais funcionando com a versão atual do simpleSAMLphp? Ou eu tenho um problema de configuração? Obrigado!