Saltar al contenido

User.Identity.IsAuthenticated siempre false en .net core autenticación personalizada

Ya no necesitas investigar más por todo internet porque estás al sitio justo, poseemos la solución que quieres pero sin problema.

Solución:

ClaimsIdentity.IsAuthenticated devoluciones false cuando ClaimsIdentity.AuthenticationType es null o vacío. Para evitar eso, deja de usar el parámetro sin parámetros. ClaimsIdentity constructor y usa la sobrecarga aceptando un authenticationType parámetro:

var userIdentity = new ClaimsIdentity("Custom");

En mi caso el problema estaba en el archivo de inicio. La línea app.UseAuthentication() venía después de la línea app.UseMvc(). Invertí las órdenes y comenzó a funcionar.

Sé que esta pregunta se hizo hace mucho tiempo, pero podría ser útil para otra persona.

Utilizando app.UseAuthentication(); justo antes de app.UseAuthorization(); dentro del método Configurar en la clase Startup.cs lo arregló para mí.

Aquí tienes las reseñas y puntuaciones

Si haces scroll puedes encontrar las anotaciones de otros sys admins, tú además eres capaz mostrar el tuyo si lo deseas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *