Урок 1.00:08:55
Hello API Security + API Docs on Production?
Урок 2.00:04:05
API Auth 101: Session? Cookies? Tokens?
Урок 3.00:06:28
Login with json_login
Урок 4.00:05:56
Authentication Errors
Урок 5.00:04:28
Login Success & the Session
Урок 6.00:07:40
On Authentication Success
Урок 7.00:08:50
Logout & Passing API Data to JS on Page Load
Урок 8.00:08:07
SameSite Cookies & CSRF Attacks
Урок 9.00:06:03
ApiResource access_control
Урок 10.00:04:30
Bootstrapping a Test Suite
Урок 11.00:05:01
Backport the API Platform 2.5 Test Tools
Урок 12.00:06:51
Api Tests & Assertions
Урок 13.00:06:57
Logging in Inside the Test
Урок 14.00:04:51
Resetting the Database Between Tests
Урок 15.00:08:31
Base Test Class full of Goodies
Урок 16.00:09:24
ACL: Only Owners can PUT a CheeseListing
Урок 17.00:08:05
ACL & previousObject
Урок 18.00:08:25
Access Control & Voters
Урок 19.00:07:31
Adding the plainPassword Field
Урок 20.00:08:04
Data Persister: Encoding the Plain Password
Урок 21.00:05:45
Validation Groups
Урок 22.00:06:43
Conditional Field Setup
Урок 23.00:09:23
Testing, Updating Roles & Refreshing Data
Урок 24.00:05:41
Context Builder & Service Decoration
Урок 25.00:05:41
Context Builder: Dynamic Fields/Groups
Урок 26.00:06:50
Automatic Serialization Groups
Урок 27.00:07:48
Resource Metadata Factory: Dynamic ApiResource Options
Урок 28.00:05:59
Dynamic Groups without Caching
Урок 29.00:08:46
Custom Normalizer: Object-by-Object Dynamic Fields
Урок 30.00:10:35
Diving into the Normalizer Internals
Урок 31.00:09:31
A "Normalizer Aware" Normalizer
Урок 32.00:04:49
Normalizer & Completely Custom Fields
Урок 33.00:06:49
Locking down the CheeseListing.owner Field
Урок 34.00:07:33
Custom Validator
Урок 35.00:08:16
Security Logic in the Validator
Урок 36.00:06:47
Auto-set the Owner: Entity Listener
Урок 37.00:09:46
Query Extension: Auto-Filter a Collection
Урок 38.00:05:22
Automatic 404 on Unpublished Items
Урок 39.00:10:51
# Filtering Related Collections