nahimov
Setembro 24, 2020, 7:56am
1
Olá @david !
Houve alguma mudança desde este tópico?
Aqui está como configurar o Discourse para permitir login e registro com o SAML do OneLogin.
Configurar o OneLogin
Criar conta no OneLogin
Acesse OneLogin e crie uma conta.
Criar novo app: SAML Test Connector (IdP w/attr)
Do seu painel, crie um novo aplicativo.
[image]
Pesquise por SAML Test Connector (IdP w/attr)
[image]
Configurar aplicativo
Vamos supor que a URL da sua instância do Discourse seja http://discourse.example.com. Vamos configurá-la.
Mude para a aba Configuration (Configu…
Estou interessado nisso:
Com o plugin OAuth2 Basic, tenho um GRANDE problema: se o usuário for novo no Discourse, após a autenticação, uma janela aparece com os dados do novo usuário.
O plugin SAML tem a opção DISCOURSE_SAML_AUTO_CREATE_ACCOUNT.
Mas e quanto ao plugin OAuth2?
david
(David Taylor)
Setembro 24, 2020, 8:27am
2
Sim, você pode usar essa nova configuração:
I just added some new site settings which will help with this. To skip the ‘create new account’ screen, enable sso_overrides_username, sso_overrides_email and sso_overrides_name.
Then to skip the popup completely, enable external_auth_skip_create_confirm
If you don’t see that option, make sure you’re on the latest version of tests-passed.
nahimov
Setembro 24, 2020, 8:34am
3
Ótimo! Obrigado.
Há algum guia sobre como integrar o Keycloak com o plugin OAuth2 do Discourse? Ou outro provedor de identidade (IDP)…
david
(David Taylor)
Setembro 24, 2020, 8:39am
4
Sugiro começar com
Resumo
Discourse OpenID Connect permite que um provedor OpenID Connect seja usado como provedor de autenticação para o Discourse.
Guia de Instalação
Este plugin já vem incluído no núcleo do Discourse. Não há necessidade de instalá-lo separadamente.
Recursos
O plugin visa fornecer uma implementação mínima da especificação . Especificamente, ele suporta o “Fluxo de Código de Autorização”. Para começar, siga as instruções de instalação do plugin ou entre em …
E encontrar a URL do documento de descoberta do OpenID usando estas instruções