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.