Hola
Me parece un proyecto interesante,
Te propongo desarrollar tu aplicación web en Django un frame muy potente para Python, el cual soporta la mayoría de manejadores de bases de datos en especial Mysql y PostgreSQL.
La integración de SSO (Single Sing On) se puede realizar con django-allauth o django social auth los cuales las redes sociales mas importante como facebook, twitter, google entre otras, si tienes alguna en especial lo puedes indicar.
Solo tengo la duda de que Base de Datos emplearas.
Espero te pongas en contacto y me comuniques tus necesidades para que yo pueda darte una solución mas especifica.
CV:
Tengo 5 años de experiencia como programador en lenguaje JAVA,PERL,PYTHON. He solucionado problemas de SSO para aplicaciones propietarias. Actualmente me desempeño como Consultor de Desarrollo para una empresa de Telecomunicaciones.
Saludos