Boa noite tudo bom?
depois de seguir a aula não foi apresentado o cookie após o login
Boa noite tudo bom?
depois de seguir a aula não foi apresentado o cookie após o login
Olá Erick.
Tudo bem?
Pelo que você descreveu, parece que o cookie não está sendo armazenado corretamente após o login. Vamos revisar alguns pontos importantes para garantir que tudo esteja configurado corretamente.
Verifique o Endpoint de Autenticação: Certifique-se de que o endpoint de autenticação está retornando o cookie após o login. Você pode fazer isso verificando a resposta da solicitação de login no console do navegador.
Configuração do CookieHandler:
Certifique-se de que a classe CookieHandler
está configurada corretamente para interceptar as solicitações e adicionar o cookie. O código da classe deve estar assim:
using Microsoft.AspNetCore.Components.WebAssembly.Http;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
namespace ScreenSound.Web.Services
{
public class CookieHandler : DelegatingHandler
{
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
{
request.SetBrowserRequestCredentials(BrowserRequestCredentials.Include);
return base.SendAsync(request, cancellationToken);
}
}
}
Se os passos acima estiverem corretos e o problema persistir, pode ser necessário revisar a implementação do endpoint de autenticação para garantir que ele está configurado para retornar o cookie corretamente.
Tem esse tópico do Carlos com um erro parecido, veja se te ajuda de alguma forma: O login pelo blazor não esta gerando o cookie - SOLUCIONADO
Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.