Este guia explica como configurar a autenticação OpenID Connect do LinkedIn no 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 OpenID Connect do LinkedIn permite que os usuários façam login no seu site Discourse usando suas contas do LinkedIn. Este guia orienta você pelo 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 no seu site Discourse.
Criando um aplicativo no LinkedIn
- Acesse LinkedIn Developers
- Clique no botão “Create app” (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.
Ativando o OpenID Connect
- Navegue até a aba “Products” (Produtos) no seu aplicativo do LinkedIn
- Solicite acesso a “Sign In with LinkedIn using OpenID Connect” (Entrar com o LinkedIn usando OpenID Connect)
Obtendo suas credenciais
Assim que o Sign In with LinkedIn estiver ativado:
- Clique no botão “View endpoints” (Ver endpoints)
- Selecione a aba “Auth” (Autenticação) para acessar suas credenciais
Configurando as configurações do Discourse
-
Nas configurações de administração do seu Discourse, configure estes campos com as credenciais do LinkedIn:
linkedin_oidc_client_idlinkedin_oidc_client_secret
-
Volte ao portal de desenvolvedor do LinkedIn e adicione uma URL de redirecionamento autorizada na aba “Auth”:
- Formato:
https://discourse.example.com/auth/linkedin_oidc/callback - Substitua
discourse.example.compelo nome de domínio do seu site - O LinkedIn exige que as URLs de redirecionamento usem
https://
- Formato:
- Ative a autenticação do LinkedIn no seu site Discourse:
- Defina
enable_linkedin_oidc_loginscomotruenas 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 pelo 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, retornados ao seu site Discourse após a autorização.
O que devo usar para o protocolo da URL de redirecionamento (http vs https)?
O LinkedIn exige que as URLs de redirecionamento usem https://. Certifique-se de que seu site Discourse esteja configurado com HTTPS e use o protocolo https:// na sua URL de redirecionamento.




