/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakedc/users/Docs/Documentation
NameSizeModeActions
Migration/-0755rm
OneTimePasswordAuthenticator/-0755rm
Authentication.md72790644editdlrm
Authorization.md31040644editdlrm
Configuration.md79340644editdlrm
Events.md11220644editdlrm
Extending-the-Plugin.md68270644editdlrm
Installation.md31810644editdlrm
InterceptLoginAction.md14800644editdlrm
Overview.md6580644editdlrm
SocialAuthentication.md61580644editdlrm
Translations.md5770644editdlrm
Two-Factor-Authenticator.md8440644editdlrm
UserHelper.md21110644editdlrm
Yubico-U2F.md5500644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakedc/users/Docs/Documentation/Authorization.md (3104B)
Authorization ============= This plugin uses the new plugin for authorization [cakephp/authorization](https://github.com/cakephp/authorization/) instead of CakePHP Authorization component, but don't worry, the default configuration should be enough for your projects. We tried to allow you to start quickly without the need to configure a lot of things and also allow you to configure as much as possible. If you don't want the plugin to autoload setup authorization, you can do: ``` Configure::write('Auth.Authorization.enabled', false); ``` Authorization Middleware ------------------------ We load the RequestAuthorization and Authorization middleware with OrmResolver and RbacProvider(work with RequestAuthorizationMiddleware). The middleware accepts some additional configurations, you can do: ``` Configure::write('Auth.AuthorizationMiddleware', $config); ``` The default configuration for authorization middleware is: ``` [ 'unauthorizedHandler' => [ 'exceptions' => [ 'MissingIdentityException' => 'Authorization\Exception\MissingIdentityException', 'ForbiddenException' => 'Authorization\Exception\ForbiddenException', ], 'className' => 'Authorization.CakeRedirect', ] ], ``` You can check the configuration options available for authorization middleware at the [official documentation](https://github.com/cakephp/authorization/blob/master/docs/Middleware.md) Authorization Component ----------------------- We autoload the authorization component at users controller using the default configuration, if you don't want the plugin to autoload it, you can do: ``` Configure::write('Auth.AuthorizationComponent.enabled', false); ``` You can check the configuration options available for authorization component at the [official documentation](https://github.com/cakephp/authorization/blob/master/docs/Component.md) Authorization Service Loader ----------------------------- To make the integration with cakephp/authorization easier we load the resolvers OrmResolver and MapResolver. The MapResolver resolves ServerRequest request object to check access permission using Superuser and Rbac policies. If the configuration is not enough for your project you may create a custom loader extending the default provided. - Create file src/Loader/AppAuthorizationServiceLoader.php ```