Múltiples instancias (2) de Zend_Auth

Tengo un CMS integrado en Zend Framework. UsaZend_Auth para la autenticación de "Usuario CMS". Los usuarios de CMS tienen roles y permisos que se aplican conZend_Acl. Ahora estoy tratando de crear "Usuarios del sitio" para cosas como una tienda en línea. Por simplicidad, me gustaría usar una instancia separada deZend_Auth para usuarios del sitio.Zend_Auth está escrito como un singleton, así que no estoy seguro de cómo lograr esto.

Razones por las que no quiero lograr esto por roles:

Contaminación de los usuarios de CMS con usuarios del sitio (visitantes)Un usuario del sitio podría obtener accidentalmente permisos elevadosLos usuarios se definen con mayor precisión como diferentes tipos que diferentes rolesLos dos tipos de usuario se almacenan en bases de datos / tablas separadasUn usuario de cada tipo puede iniciar sesión simultáneamenteSe necesitan diferentes tipos de información para los dos tipos de usuarioRefactorización que tendría que tener lugar en el código existente

Respuestas a la pregunta(4)

Su respuesta a la pregunta