¿Cómo lidiar con la cantidad arbitraria de redireccionamiento de URI?

Estoy desarrollando una aplicación donde los usuarios tienen sus propias URL y necesitan utilizar la API de Google, por supuesto, con diferentes URI de redireccionamiento, como

www.example.com/johndoe/google/loginwww.example.com/foobar/google/login

Así que primero pensé que simplemente podía resolver este problema usando comodines (www.example.com/*/google/login), pero desafortunadamente no funciona de esa manera. Luego comencé a codificar un proxy simple en Perl, pero no estoy seguro de que funcione y nos estamos quedando sin tiempo. ¿Cuál es la mejor manera de lidiar con la situación? Pensé en agregar un nuevo URI de redireccionamiento a la consola desde el controlador de registro, pero no encontré ninguna forma en que el servidor pudiera hacer esto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta