sevengroupfrance/security-bundle

Security bundle for all services of the project

1.0.1 2024-10-29 16:27 UTC

This package is not auto-updated.

Last update: 2024-10-29 16:29:31 UTC


README

Installation

Copier le fichier config/packages/sevengroup_security.yaml dans le dossier config/packages du projet.

composer require sevengroupfrance/security-bundle

Utilisation

Include

Sevengroup\SecurityBundle\Services\CheckAccess

La fonction checkAccess() attend 2 arguments obligatoires et un facultatif. Elle renverra true ou false en fonction de si l'utilisateur connecté à l'authorisation de faire l'action demandée.

  • resourceType [obligatoire] : la ressource sur laquelle on souhaite intervenir
  • access [obligatoire] : le type d'accès demandé, en fonction des ressources il peut être, CREATE / READ / EDIT / DELETE / PERMISSION
  • resourceId [facultatif] : l'identifiant de la ressource sur laquel on souhaite intervenir

La fonction getSecurity() attend 1 seul argument listé ci-dessus : resourceType. Cette fonction reverra des conditions pour récupérer la liste des ressources en fonction des propriétaires, des groupes et des droits associés