Este guia explica como configurar a autenticação LinkedIn OpenID Connect em seu site Discourse, permitindo que os usuários façam login usando suas contas do LinkedIn.
Nível de usuário necessário: Administrador
Resumo
A autenticação LinkedIn OpenID Connect permite que os usuários façam login em seu site Discourse usando suas contas do LinkedIn. Este guia o orienta no processo de configuração da autenticação do LinkedIn, desde a criação de um aplicativo de desenvolvedor do LinkedIn até a ativação do recurso em seu site Discourse.
Criação de um aplicativo LinkedIn
- Acesse LinkedIn Developers
- Clique no botão “Criar aplicativo”
- Siga o processo de configuração fornecido
Você precisará de uma Página do LinkedIn associada ao seu aplicativo. Essa associação não pode ser alterada posteriormente, portanto, certifique-se de selecionar a página correta durante a configuração.
Habilitando o OpenID Connect
- Navegue até a guia “Produtos” em seu aplicativo do LinkedIn
- Solicite acesso a “Entrar com o LinkedIn usando OpenID Connect”
Obtendo suas credenciais
Assim que o “Entrar com o LinkedIn” for habilitado:
- Clique no botão “Ver endpoints”
- Selecione a guia “Auth” para acessar suas credenciais
Configurando as configurações do Discourse
-
Nas configurações de administrador do seu Discourse, configure estes campos com as credenciais do LinkedIn:
linkedin_oidc_client_idlinkedin_oidc_client_secret
-
Retorne ao portal do desenvolvedor do LinkedIn e adicione uma URL de redirecionamento autorizada na guia “Auth”:
- Formato:
https://discourse.example.com/auth/linkedin_oidc/callback - Substitua
discourse.example.compelo nome de domínio do seu site - Use
https://para sites seguros (recomendado) ouhttp://para sites não seguros
- Formato:
- Habilite a autenticação do LinkedIn em seu site Discourse:
- Defina
enable_linkedin_oidc_loginscomo true nas configurações do seu site
- Defina
Solução de problemas
Se você encontrar problemas com a validação do segredo do cliente, certifique-se de estar executando a versão mais recente do Discourse, pois atualizações recentes foram feitas para acomodar o novo formato de segredo do LinkedIn.
FAQ
O login do LinkedIn exige que os usuários insiram suas credenciais do LinkedIn no Discourse?
Não, os usuários serão redirecionados para a página de login segura do LinkedIn para autenticação e, em seguida, retornarão ao seu site Discourse após a autorização.
O que devo usar para o protocolo de URL de redirecionamento (http vs https)?
Sempre use o mesmo protocolo (http ou https) que seu site Discourse usa. Se o seu site for executado em https, use https na URL de redirecionamento.




