Pim-community-dev: Agregar recursos de ACL personalizados y configurar permisos

Creado en 29 ene. 2016  ·  6Comentarios  ·  Fuente: akeneo/pim-community-dev

Hola, creé una clase de controlador personalizado y quiero aplicarle restricciones de acceso. Entonces, de acuerdo con la documentación de Akeneo, definí la ACL adecuada. Luego quise restringirlo para algún rol, así que fui a 'Sistema / Administración de usuarios / Roles' y no está visible en la pestaña 'Permisos'. Así que intenté averiguar cómo se incluye la lista de permisos existente en la interfaz de usuario.

Investigué un poco y lo encontré complicado. Descubrí que está relacionado con la siguiente configuración:

oro_user:
    privileges:
        action:
            label: rights.action
            view_type: groups
            types: [action]
            field_type: pim_acl_access_level_selector
            default_value: 5
            show_default: true

Y lo usa Oro\Bundle\SecurityBundle\Form\Type\PrivilegeCollectionType , pero no puedo encontrar un lugar donde se recopilen todos los recursos de ACL para su visualización. ¿O he omitido algo? ¿Podría aclarar un poco más cómo está funcionando?

Saludos, Victor.

question

Comentario más útil

Hola,

Esta función es proporcionada por la plataforma ORO. Por eso no se explica en nuestra documentación. ¿Encuentra este módulo importante? Tal vez podamos trabajar en la propuesta de documentación.

Sobre la generación de la página, para ser 100% transparente contigo, esta es la única página en Akeneo que no tengo idea de cómo se genera. Entonces, si tienes tiempo para investigarlo, ¡no lo dudes!

Atentamente,

Julien

Todos 6 comentarios

Entonces, descubrí cómo agregar ACL para que se administren en la pestaña de permisos (aunque la documentación de Akeneo no contiene esta información). Pero aún no está claro cómo Akeneo maneja acl.yml y la interfaz de usuario obtiene estos datos.

¿Podría aclarar esto?

Saludos, Victor.

Hola,

Esta función es proporcionada por la plataforma ORO. Por eso no se explica en nuestra documentación. ¿Encuentra este módulo importante? Tal vez podamos trabajar en la propuesta de documentación.

Sobre la generación de la página, para ser 100% transparente contigo, esta es la única página en Akeneo que no tengo idea de cómo se genera. Entonces, si tienes tiempo para investigarlo, ¡no lo dudes!

Atentamente,

Julien

Hola @juliensnz ,

¿Encuentra este módulo importante?

Sí, creo que este módulo es importante

Por eso no se explica en nuestra documentación. Tal vez podamos trabajar en la propuesta de documentación.

Supongo que esta parte de la documentación está en la categoría 'Es bueno tener', no en 'Necesario'.

Entonces, si tienes tiempo para investigarlo, ¡no lo dudes!

Si tengo un tiempo libre investigaré el proceso de generación.

Saludos, Viktor.

Considero que este problema-pregunta ya no es relevante, así que márquelo como Cerrado.

¿Compartirías cómo te las arreglaste para que apareciera en la pestaña de administración de roles?

Solo para compartir el conocimiento, el comando Akeneo cache: clear no eliminó las carpetas oro de la aplicación / caché / dev, tuve que eliminarlas manualmente y luego aparecen los nuevos roles en el backend

¿Fue útil esta página
0 / 5 - 0 calificaciones