Estoy utilizando GeoNode 2.4, que utiliza GeoServer 2.7 y permite a los usuarios de GeoNode y a los administradores acceder al panel de administración de GeoServer. Mi objetivo es hacer que algunas capas en GeoNode sólo puedan ser descargadas por unos pocos usuarios de GeoNode, y sólo accesibles a través de WFS para esos pocos usuarios, mientras que todas las demás capas se mantienen libres para todos los demás. Puedo gestionar el permiso de descarga de GeoNode, pero las capas siguen siendo accesibles en el servicio WFS (cualquier usuario puede cargarlas y "guardar como"). Esto es lo que he hecho:
Separé esas capas en un nuevo espacio de trabajo creado y creé un nuevo rol. Luego hice una regla que permite la lectura de la nueva área de trabajo sólo a ese papel y admin. Ahora debería asignar ese rol a esos usuarios específicos de GeoNode, pero no sé cómo hacerlo. En el panel de administración de GeoServer ni siquiera puedo ver la lista de usuarios de GeoNode (incluso cuando puedo iniciar sesión en el panel de GeoServer utilizando las credenciales de usuario de GeoNode). Cuando accedo a WFS con un usuario geonode normal, no puedo ver las capas restringidas (lo cual está bien) y cuando accedo con el usuario geonode admin puedo ver todas las capas (lo cual también está bien). No quiero dar privilegios de administrador a esos usuarios para que puedan acceder a las capas restringidas a través de WFS.
¿Alguna ayuda?