Pim-community-dev: Ajouter une ressource ACL personnalisée et configurer les autorisations

Créé le 29 janv. 2016  ·  6Commentaires  ·  Source: akeneo/pim-community-dev

Bonjour, j'ai créé une classe de contrôleur personnalisée et je souhaite lui appliquer une restriction d'accès. Donc, selon la documentation d'Akeneo, j'ai défini l'ACL appropriée. Ensuite, j'ai voulu le restreindre pour un certain rôle, alors je suis allé dans 'Système/Gestion des utilisateurs/Rôles' et il n'est pas visible dans l'onglet 'Autorisations'. J'ai donc essayé de comprendre comment la liste des autorisations existantes est incluse dans l'interface utilisateur.

J'ai fourni quelques recherches et j'ai trouvé que c'était compliqué. J'ai trouvé qu'il est lié à la configuration suivante:

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

Et il est utilisé par Oro\Bundle\SecurityBundle\Form\Type\PrivilegeCollectionType , mais je ne trouve pas d'endroit où toutes les ressources ACL sont collectées pour l'affichage. Ou ai-je omis quelque chose ? Pourriez-vous s'il vous plaît préciser un peu plus comment cela fonctionne?

Cordialement, Victor.

question

Commentaire le plus utile

Bonjour,

Cette fonctionnalité est fournie par la plate-forme ORO. C'est pourquoi ce n'est pas expliqué dans notre documentation. Trouvez-vous ce module important ? Peut-être que nous pouvons travailler sur une proposition de documentation

Concernant la génération de page, pour être 100% transparent avec vous, c'est la seule page dans Akeneo je n'ai aucune idée de comment elle est générée. Alors si vous avez le temps de creuser, n'hésitez pas !

Meilleures salutations,

Julien

Tous les 6 commentaires

J'ai donc compris comment ajouter des ACL pour les gérer dans l'onglet autorisations (bien que la documentation d'Akeneo ne contienne pas ces informations). Mais on ne sait toujours pas comment Akeneo gère acl.yml et l'interface utilisateur obtient ces données.

Pourriez-vous s'il vous plaît clarifier cela?

Cordialement, Victor.

Bonjour,

Cette fonctionnalité est fournie par la plate-forme ORO. C'est pourquoi ce n'est pas expliqué dans notre documentation. Trouvez-vous ce module important ? Peut-être que nous pouvons travailler sur une proposition de documentation

Concernant la génération de page, pour être 100% transparent avec vous, c'est la seule page dans Akeneo je n'ai aucune idée de comment elle est générée. Alors si vous avez le temps de creuser, n'hésitez pas !

Meilleures salutations,

Julien

Bonjour @juliensnz ,

Trouvez-vous ce module important ?

Oui, je pense que ce module est important

C'est pourquoi ce n'est pas expliqué dans notre documentation. Peut-être que nous pouvons travailler sur une proposition de documentation

Je suppose que cette partie de la documentation est dans la catégorie « Agréable à avoir », pas dans « Nécessaire ».

Alors si vous avez le temps de creuser, n'hésitez pas !

Si j'ai du temps libre, j'étudierai le processus de génération.

Cordialement, Viktor.

Je considère que cette question-question n'est plus pertinente, alors marquez-la comme Fermée.

partageriez-vous comment avez-vous réussi à le faire apparaître dans l'onglet de gestion des rôles ?

Juste pour partager les connaissances, Akeneo cache:clear command n'a pas supprimé les dossiers oro de app/cache/dev, j'ai dû les supprimer manuellement, puis les nouveaux rôles apparaissent dans le backend

Cette page vous a été utile?
0 / 5 - 0 notes