Download the PHP package halloverden/symfony-security-bundle without Composer
On this page you can find all versions of the php package halloverden/symfony-security-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download halloverden/symfony-security-bundle
More information about halloverden/symfony-security-bundle
Files in halloverden/symfony-security-bundle
Package symfony-security-bundle
Short Description Bundle for halloverden/symfony-security
License MIT
Informations about the package symfony-security-bundle
HalloVerdenSecurityBundle
Installation
Make sure Composer is installed globally, as explained in the installation chapter of the Composer documentation.
Applications that use Symfony Flex
Open a command console, enter your project directory and execute:
Applications that don't use Symfony Flex
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the config/bundles.php
file of your project:
Authenticators
Authenticators can be used to allow authentication with an access token from your OpenID provider.
- Create a class that implements
HalloVerden\Security\Interfaces\OauthUserProviderServiceInterface
-
Enable authenticators and the class you want to use as services
- Add authenticators to your security config.
yaml
App\Entity\Requests\TestRequest:
canCreate:
roles:
- 'ROLE_ADMIN' scopes:
- 'system.create:test-request' canRead: roles:
- 'ROLE_ADMIN' scopes:
- 'system.read:test-request' canUpdate: roles:
- 'ROLE_ADMIN' scopes:
- 'system.update:test-request' canDelete: roles:
- 'ROLE_ADMIN' scopes:
- 'system.delete:test-request'
properties:
test:
canRead:
roles:
- 'ROLE_USER' scopes:
- 'system.read:test-request.test' canWrite: roles:
- 'ROLE_USER' scopes:
- 'system.write:test-request.test' yoo: canWrite: roles:
- 'ROLE_USER'
yaml hallo_verden_security: access_definitions: dirs: App\Entity\Requests: '%kernel.project_dir%/config/access_definitions/requests'
You can use `AccessDefinableExclusionStrategy` to skip properties the user does not have access too on serializing the deserializing.
There is also the `HasAccess` validator constraint that can check if user have access to specific property.
In any other case you can use `AccessDefinitionService` to check access for specific class/property.
All versions of symfony-security-bundle with dependencies
symfony/dependency-injection Version ^v4.4.13|^5.1.5
symfony/http-kernel Version ^v4.4.13|^5.1.5
halloverden/symfony-security Version ^3.0.0
symfony/event-dispatcher Version ^v4.4.13|^5.1.5
symfony/security-bundle Version ^v4.4.13|^5.1.5
symfony/framework-bundle Version ^v4.4.13|^5.1.5