External Authentication for Dashboard and HTTP API?

I have a backend platform that has its own authentication system with sessions and an RBAC system. I would like to grant access to certain routes or dashboards only if the user has been authorized through my session API. Is it possible to integrate this auth system with the open-source version of grafana?

I have seen that there is a table giving different accepted auth providers, but I am not sure how my use case matches this table: Authentication | Grafana Labs

Thanks,

Anthony