jsp / authentication-bundle
Use this Authentication Bundle to authenticate your Users in your Symfony Application
Requires
- php: ^7.2
- jsp/user-bundle: ^0.1.24
- sensio/framework-extra-bundle: ^5.5
- symfony/form: 4.4.*
- symfony/intl: 4.4.*
- symfony/orm-pack: ^1.0
- symfony/security-bundle: ^4.4
- symfony/translation: 4.4.*
- symfony/twig-pack: ^1.0
- symfony/validator: ^4.1
README
(c) 2019 by John_Sear
Symfony Bundle
This is a Symfony Bundle to authenticate your users in your symfony application.
Be sure you are using symfony version 4.4.
This Bundle is still in Development. Some things can be broken ;-)
Installation
via CLI
Run `composer require jsp/authentication-bundle:"0.1.*"
` command in cli to install source with Version 0.1
composer.json
Add following to your symfony application composer json file:
{
"require": {
"jsp/authentication-bundle": "0.1.*"
}
}
Configuration
Routing
Copy `\vendor\jsp\authentication-bundle\Resources\config\routes\jsp-authentication.yaml.dist
_without_ suffix
.dist
into
\config\routes\
` Folder
Security
Add these information to your security.yaml file
See JohnSear\JspUserBundle Configuration for User Provider and Encoders
security:
# ..
firewalls:
# ..
main:
pattern: ^/
anonymous: ~
guard:
authenticators:
- JohnSear\JspAuthenticationBundle\Security\FormLoginAuthenticator
logout:
path: jsp_logout
# where to redirect after logout
target: jap_login
remember_me:
secret: '%kernel.secret%'
lifetime: 604800 # 1 week in seconds
path: /
# ..
# ..
Register all Services
For now, all services must be auto wired via the services.yaml.
Add following Lines at the end of `config\services.yaml
`
services:
# ..
# add more service definitions when explicit configuration is needed
# please note that last definitions always *replace* previous ones
JohnSear\JspAuthenticationBundle\:
resource: '../vendor/jsp/authentication-bundle/*'
# ..