sevengroupfrance / security-bundle
Security bundle for all services of the project
1.0.1
2024-10-29 16:27 UTC
Requires
- php: >=8.1
- symfony/dependency-injection: ^6.4
- symfony/framework-bundle: ^6.4
- symfony/http-client: ^6.4
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