Download the PHP package dotkernel/dot-rbac-guard without Composer
On this page you can find all versions of the php package dotkernel/dot-rbac-guard. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dotkernel/dot-rbac-guard
More information about dotkernel/dot-rbac-guard
Files in dotkernel/dot-rbac-guard
Package dot-rbac-guard
Short Description DotKernel RBAC guards component
License MIT
Homepage https://github.com/dotkernel/dot-rbac-guard
Informations about the package dot-rbac-guard
dot-rbac-guard
Defines authorization guards that authorize users for accessing certain parts of an application based on various criteria. If the authorization service can be used to check authorization on a narrow level, the guards are meant to work as gateways to bigger parts of an application. Usually, you'll want to use both methods in an application for increased security.
Installation
Run the following command in your project's root directory
Please note that this module is built around the authorization service defined in module dot-rbac. Running the above command will also install that package. You'll have to first configure dot-rbac before using this module.
Configuration
As with many DotKernel modules, we focus on the configuration based approach of customizing the module for your needs.
After installing, merge the module's ConfigProvider
with your application's config to make sure required dependencies and default module configuration are registered. Create a configuration file for this module in your 'config/autoload' folder.
authorization-guards.global.php
Register the RbacGuardMiddleware in the pipe
The last step in order to use this package is to register the middleware. This middleware triggers the authorization event.
You MUST insert this middleware between the routing middleware and the dispatch middleware of the application, because the guards need the RouteResult
in order to get the matched route and params.
middleware-pipeline.global.php
All versions of dot-rbac-guard with dependencies
psr/http-message Version ^1.0 || ^2.0
psr/http-server-middleware Version ^1.0
mezzio/mezzio-router Version ^3.17
mezzio/mezzio-template Version ^2.10.0
laminas/laminas-servicemanager Version ^3.22.1
laminas/laminas-diactoros Version ^3.3.0
laminas/laminas-stdlib Version ^3.19
dotkernel/dot-rbac Version ^3.5.2
dotkernel/dot-authentication Version ^2.3.4
dotkernel/dot-controller Version ^3.4.3