File: config/packages/security.yaml

Recommend this page to a friend!
  Classes of Paulo Henrique  >  Ajudaime API  >  config/packages/security.yaml  >  Download  
File: config/packages/security.yaml
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Ajudaime API
Find people close to the user who needs help
Author: By
Last change:
Date: 3 months ago
Size: 1,525 bytes
 

Contents

Class file image Download
security:
    encoders:
        App\Entity\User:
            algorithm: auto

    # https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers
    providers:
        # used to reload user from session & other features (e.g. switch_user)
        app_user_provider:
            entity:
                class: App\Entity\User
                property: email
    firewalls:
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false
        api:
            pattern: ^/((api/v1)|(google-authenticate)|(register))$
            security: false

        public:
            pattern: ^/public
            anonymous: true
        main:
            stateless: true
            guard:
                provider: app_user_provider
                authenticators:
                    - App\Security\TokenAuthenticator
                    - App\Security\GoogleAuthenticator
                entry_point: App\Security\TokenAuthenticator

            # activate different ways to authenticate
            # https://symfony.com/doc/current/security.html#firewalls-authentication

            # https://symfony.com/doc/current/security/impersonating_user.html
            # switch_user: true

    # Easy way to control access for large sections of your site
    # Note: Only the *first* access control that matches will be used
    access_control:
#        - { path: ^/documentation, roles: IS_AUTHENTICATED_ANONYMOUSLY }
#        - { path: ^/api, roles: IS_AUTHENTICATED_FULLY }

For more information send a message to info at phpclasses dot org.