1
resposta

Error: This action with HTTP GET is not supported by NextAuth.js

Por gentileza, poderiam dar os passos para gerar os NEXTAUTH_SECRET para ambiente windows 11 64 bits.

gereir aqui mais ao logar dá erro!!1

NEXTAUTH_SECRET

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Rogerio.

Tudo bem?

Para tentar resolver o problema do NEXTAUTH_SECRET e o erro que você está enfrentando, vamos abordar os dois pontos separadamente.

Para tentar gerar o NEXTAUTH_SECRET no Windows 11 voc~e pode fazer o seguinte:

  1. Abrir o PowerShell:

    • Pressione Win + X e selecione Windows PowerShell (Admin).
  2. Gerar o segredo:

    • Execute o seguinte comando no PowerShell:
      openssl rand -base64 32
      
    • Isso gerará uma string aleatória que você pode usar como seu NEXTAUTH_SECRET.
  3. Adicionar ao arquivo .env.local:

    • No seu projeto Next.js, abra ou crie o arquivo .env.local.
    • Adicione a linha:
      NEXTAUTH_SECRET=seu_segredo_gerado_aqui
      

Para tentar resolver o erro "This action with HTTP GET is not supported by NextAuth.js"

Esse erro geralmente ocorre devido a uma configuração incorreta da URL de redirecionamento (callback URL). No seu caso, parece que a URL de redirecionamento configurada no GitHub não está coincidindo com a URL que você está usando no seu ambiente de desenvolvimento.

  1. Verifique a URL de redirecionamento no GitHub:

    • Vá para as configurações do seu OAuth App no GitHub.
    • Certifique-se de que a URL de redirecionamento (callback URL) esteja configurada corretamente. No seu caso, deve ser algo como:
      http://localhost:3000/api/auth/callback/github
      
  2. Verifique a configuração do seu provedor no NextAuth:

    • No arquivo onde você configura o NextAuth, (se não me angano é na pasta "auth" dentro da pasta "api"), verifique se a URL de redirecionamento está correta.

Espero ter ajudado. Qualquer coisa se não conseguir resolver, manda mais detalhes como o código. Bons estudos.