Skip to content

Instantly share code, notes, and snippets.

@fjugaldev
Created April 14, 2020 10:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fjugaldev/d573d756fd59832aabb70a0ba609a58e to your computer and use it in GitHub Desktop.
Save fjugaldev/d573d756fd59832aabb70a0ba609a58e to your computer and use it in GitHub Desktop.
security:
encoders:
App\Entity\User:
algorithm: sha512
providers:
api_user_provider:
entity:
class: App\Entity\User
property: username
firewalls:
login:
pattern: ^/api/login
stateless: true
anonymous: true
form_login:
check_path: /api/login_check
success_handler: lexik_jwt_authentication.handler.authentication_success
failure_handler: lexik_jwt_authentication.handler.authentication_failure
require_previous_session: false
api:
pattern: ^/api/v1
stateless: true
anonymous: false
provider: api_user_provider
guard:
authenticators:
- lexik_jwt_authentication.jwt_token_authenticator
access_control:
- { path: ^/api/login_check, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/api/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/api/register, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/api/v1, roles: IS_AUTHENTICATED_FULLY }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment