Quiero construir un sitio usando Django y tener un sistema de autenticación de usuarios. En ese sitio quiero servir mapas y otros datos, pero no a todos los usuarios.
Lo que me interesa es: ¿puedo dar a los mapas algunos permisos de visualización? Podría construir mapas con Geoserver y OpenLayers, sólo que no sé cómo servirlos para cada usuario.
Comportamiento esperado: Tener algunos mapas (WMS, características GeoJson, etc.) y un usuario con algunos permisos. Al iniciar la sesión debería ver algunos de esos mapas (según sus permisos). Si cierra la sesión no debería ver el mapa (visitando una url o algo similar). Si se le revocan los permisos, ya no podrá ver los mapas.
¿Se puede hacer esto usando Django y Geoserver (u otra solución de servicio de mapas)? ¿Qué debería empezar a aprender?