UsefulLinks
Computer Science
Web Development
Symfony Development
1. Introduction to Symfony
2. Environment Setup and Installation
3. Project Structure and Configuration
4. HTTP Foundation and Request Handling
5. Routing System
6. Controllers and Actions
7. Service Container and Dependency Injection
8. Database Integration with Doctrine ORM
9. Templating with Twig
10. Form Handling
11. Security System
12. API Development
13. Event System
14. Caching Strategies
15. Internationalization and Localization
16. Console Commands
17. Message Handling
18. Testing
19. Performance Optimization
20. Deployment and Production
21. Advanced Topics
11.
Security System
11.1.
Security Architecture
11.1.1.
Security Component Overview
11.1.2.
Authentication vs Authorization
11.1.3.
Security Configuration
11.2.
Authentication
11.2.1.
User Providers
11.2.1.1.
In-Memory Provider
11.2.1.2.
Entity Provider
11.2.1.3.
Custom Providers
11.2.2.
Firewalls
11.2.2.1.
Firewall Configuration
11.2.2.2.
Firewall Patterns
11.2.2.3.
Multiple Firewalls
11.2.3.
Authentication Methods
11.2.3.1.
Form Login
11.2.3.2.
HTTP Basic
11.2.3.3.
API Key Authentication
11.2.3.4.
Custom Authenticators
11.2.4.
User Management
11.2.4.1.
User Interface Implementation
11.2.4.2.
User Entity Design
11.2.4.3.
Password Handling
11.3.
Authorization
11.3.1.
Role-Based Access Control
11.3.1.1.
Role Definition
11.3.1.2.
Role Hierarchy
11.3.1.3.
Role Assignment
11.3.2.
Access Control
11.3.2.1.
Access Control Rules
11.3.2.2.
Expression Language
11.3.2.3.
Method Security
11.3.3.
Voters
11.3.3.1.
Voter Implementation
11.3.3.2.
Voting Strategies
11.3.3.3.
Complex Authorization Logic
11.4.
Password Security
11.4.1.
Password Hashing
11.4.2.
Password Upgrading
11.4.3.
Password Validation
11.5.
Security Features
11.5.1.
CSRF Protection
11.5.1.1.
Token Generation
11.5.1.2.
Token Validation
11.5.2.
Remember Me
11.5.2.1.
Persistent Login
11.5.2.2.
Security Considerations
11.5.3.
Logout Handling
11.5.3.1.
Logout Configuration
11.5.3.2.
Logout Handlers
Previous
10. Form Handling
Go to top
Next
12. API Development