Creo que hay algunos argumentos razonables a favor o en contra, y diría que la tecnología también juega un papel en la decisión.
Se podría argumentar que tener una "página" de inicio de sesión separada permite el uso de "Seguridad de directorio". Generalmente, cualquiera puede ver la "página" de inicio de sesión, pero solo los usuarios autenticados pueden ver la "página" de la aplicación y su "directorio". Las rutas también se pueden bloquear, donde / Account / es diferente de / App / y cada una tiene su propio "perfil" de seguridad.
Además, si utiliza un enfoque SPA y combina la autenticación con la experiencia de la aplicación, la lógica podría complicarse. En lugar de suponer que el usuario está "conectado porque está aquí", debe verificar constantemente su estado de autenticación y preguntar "si este usuario está aquí".
Además, la página de inicio de sesión generalmente se encuentra en el sitio orientado al consumidor. Vaya a www.yourapp.com y tiene información acerca de información, contacto, soporte, etc. y una página de "inicio de sesión". autenticación, puede redirigir a una gran cantidad de objetivos ..
La razón por la que mantengo una página de inicio de sesión separada y la razón por la que realmente tengo una aplicación completamente diferente para mi sitio "orientado al consumidor" es porque puedo exponer muy poco a los no autenticados. Por casualidad, algún idiota comienza a golpear mi página de inicio de sesión, no quiero que eso afecte el lado de la aplicación de las cosas ... incluso si el inicio de sesión solo está haciendo una simple búsqueda de autenticación ... me ayuda a evitar que los bozo afecten mi experiencia de los usuarios ... En el peor de los casos, mi sitio de consumidor deja de funcionar y nadie puede iniciar sesión, pero al menos los usuarios registrados no lo sabrán y su experiencia no comenzará a disminuir ... No estoy diciendo que esa sea la opción a prueba de balas ... pero al menos He aislado el riesgo para el área no autenticada.