I am going to create a website that uses a headless cms for easy entering and admin of data, Strapi is the preferred choice. For authentication and authorization I am thinking to use a separate backend so that the frontend will communicate solely with my backend that in turns get data from the cms.
Is this unnecessarily complicated? Bad practice?
User <--> Frontend <--> Backend <--> Headless cms <--> Admin UI