30 de Outubro de 2019 • 1 min de leitura
Netlify-cms: configurando acesso ao dashboard em modo produção
Corrigindo o erro "No Auth Provider Found" ao tentar logar via Github
Encontrando dificuldades para acessar a rota /admin
depois de enviar para produção o seu site via Netlify e Github? Siga o passo a passo:
Ajustando o arquivo config.yml
Como o objetivo é único e exclusivo resolver o erro "No Auth Provider Found Make sure you've configured the API credentials", alguns detalhes serão omitidos tomando como base que você já tem suas collections definidas e demais detalhes.
backend:
name: github
repo: marciofrancalima/mysite
branch: master
site_domain: marciofrancalima.com.br
publish_mode: editorial_workflow
media_folder: 'static/assets/img'
public_folder: 'assets/img'
collections:
// your collection
Atente-se para os campos repo
e site_domain
. Perceba que não há http ou https. Não inclua-os!
Configurando uma nova aplicação no Github
Quando você tentar logar via Github na sua rota /admin
só será possível se as credenciais netlify estiverem cadastradas. Vamos aos detalhes:
Acesse esse link: https://github.com/settings/applications/new para cadastrar sua aplicação. Siga o exemplo da imagem abaixo.
Após registrar sua aplicação, suas credenciais estão prontas para serem inseridas nas configurações do Netlify.
Copie essas credenciais (Client ID e Client Secret), pois elas serão usadas logo na sequência.
Acesse as configurações (settings) do seu site lá no Netlify, em Access control, instale o provider do Github.
Escolha Github e informe Client ID
e Client Secret
.
Lembrando dos ajustes realizados no arquivo config.yml
, NÃO esquecer de enviar as alterações para a sua branch remota.
Agora basta acessar o seu site/admin e se autenticar com o github.
Abraço e até as próximas dicas ;)