Olá , 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)
@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.
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 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!
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!