Django, Angular y DRF: autenticación en el backend de Django frente a API

Estoy creando una aplicación con un backend de Django, una interfaz Angular y una API REST que usa el Framework Django de REST para que Angular pueda consumir. Cuando aún estaba trabajando en el backend con una interfaz de vainilla, usé la autenticación Django provista para manejar la autenticación del usuario, pero ahora que estoy creando una aplicación basada en REST, no estoy seguro de cómo abordar la autenticación.

Dado que todos los datos del usuario se recuperarán o enviarán a través de la API, ¿debería ser suficiente la autenticación de la API? Si es así, ¿necesito eliminar el middleware de autenticación Django existente?

En este momento, cuando bash llegar a los puntos finales de la API en una versión anterior de la aplicación, me dirijo a lo que parece ser el formulario de inicio de sesión normal de Django. Si ingreso un nombre de usuario y una contraseña válidos, no funciona, solo me pide que inicie sesión nuevamente. ¿Impediría esto eliminar la autenticación básica de Django? Quiero que me pidan que inicie sesión, pero no estoy seguro de cómo manejar eso con estas tecnologías.

El paquete django-rest-auth parece útil, y el mismo grupo crea un módulo angular, pero los documentos no pasan de la instalación y los puntos finales proporcionados. En última instancia, creo que el núcleo de esta pregunta es: ¿cómo puedo cambiar por completo la autenticación de lo que proporciona Django a algo como django-rest-auth o uno de los otros paquetes de terceros recomendados por DRF?

edición : hice este comentario a continuación, pero me di cuenta de que tengo que averiguar cómo funcionará la autenticación combinada. No estoy creando una aplicación de una sola página, por lo que las páginas básicas individuales se servirán desde Django, pero cada página llegará a varios puntos finales de API para recuperar los datos que necesita. ¿Hay alguna manera de que algo como django-rest-auth maneje toda la autenticación?

Para cualquier persona que tropiece con esta pregunta, no pude descubrir cómo hacer funcionar el enfoque híbrido. El hecho de que Django atendiera páginas en las que cada una contenía llamadas a la API parecía estar bien, pero nunca vi ninguna solicitud hecha a la API, creo que debido a algunos otros problemas de seguridad. Estoy seguro de que es posible, pero, después de todo, decidí buscar la aplicación de una sola página para simplificar las cosas.