New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Security] AuthenticatorManager to make "authenticators" first-class security #33558
[Security] AuthenticatorManager to make "authenticators" first-class security #33558
Commits on Apr 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c321f4d - Browse repository at this point
Copy the full SHA c321f4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6890db - Browse repository at this point
Copy the full SHA a6890dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b7fddd - Browse repository at this point
Copy the full SHA 9b7fdddView commit details -
Configuration menu - View commit details
-
Copy full SHA for a172bac - Browse repository at this point
Copy the full SHA a172bacView commit details -
This replaces all individual authentication listeners when guard authentication manager is enabled.
Configuration menu - View commit details
-
Copy full SHA for 526f756 - Browse repository at this point
Copy the full SHA 526f756View commit details -
Add provider key in PreAuthenticationGuardToken
This is required to create the correct authenticated token in the GuardAuthenticationManager.
Configuration menu - View commit details
-
Copy full SHA for 5013258 - Browse repository at this point
Copy the full SHA 5013258View commit details -
Create a new core AuthenticatorInterface
This is an iteration on the AuthenticatorInterface of the Guard, to allow more flexibility so it can be used as a real replaced of the authentication providers and listeners.
Configuration menu - View commit details
-
Copy full SHA for 5efa892 - Browse repository at this point
Copy the full SHA 5efa892View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa4b3ec - Browse repository at this point
Copy the full SHA fa4b3ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c06236 - Browse repository at this point
Copy the full SHA 4c06236View commit details -
Configuration menu - View commit details
-
Copy full SHA for 873b949 - Browse repository at this point
Copy the full SHA 873b949View commit details -
Configuration menu - View commit details
-
Copy full SHA for b923e4c - Browse repository at this point
Copy the full SHA b923e4cView commit details -
Moved new authenticator to the HTTP namespace
This removes the introduced dependency on Guard from core. It also allows an easier migration path, as the complete Guard subcomponent can now be deprecated later in the 5.x life.
Configuration menu - View commit details
-
Copy full SHA for b14a5e8 - Browse repository at this point
Copy the full SHA b14a5e8View commit details -
Refactor to an event based authentication approach
This allows more flexibility for the authentication manager (to e.g. implement login throttling, easier remember me, etc). It is also a known design pattern in Symfony HttpKernel.
Configuration menu - View commit details
-
Copy full SHA for 999ec27 - Browse repository at this point
Copy the full SHA 999ec27View commit details -
Removed all mentions of 'guard' in the new system
This to remove confusion between the new system and Guard. When using the new system, guard should not be installed. Guard did however influence the idea behind the new system. Thus keeping the mentions of "guard" makes it confusing to use the new system.
Configuration menu - View commit details
-
Copy full SHA for 7859977 - Browse repository at this point
Copy the full SHA 7859977View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c810d5 - Browse repository at this point
Copy the full SHA 1c810d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ddf430f - Browse repository at this point
Copy the full SHA ddf430fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 09bed16 - Browse repository at this point
Copy the full SHA 09bed16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44cc76f - Browse repository at this point
Copy the full SHA 44cc76fView commit details -
Merge AuthenticatorManager and AuthenticatorHandler
The AuthenticatorManager now performs the whole authentication process. This allows for manual authentication without duplicating or publicly exposing parts of the process.
Configuration menu - View commit details
-
Copy full SHA for bf1a452 - Browse repository at this point
Copy the full SHA bf1a452View commit details -
Configuration menu - View commit details
-
Copy full SHA for 60d396f - Browse repository at this point
Copy the full SHA 60d396fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 59f49b2 - Browse repository at this point
Copy the full SHA 59f49b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b9d78d - Browse repository at this point
Copy the full SHA 6b9d78dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba3754a - Browse repository at this point
Copy the full SHA ba3754aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f5e11e5 - Browse repository at this point
Copy the full SHA f5e11e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95edc80 - Browse repository at this point
Copy the full SHA 95edc80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ef6a7a - Browse repository at this point
Copy the full SHA 7ef6a7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fe5083 - Browse repository at this point
Copy the full SHA 0fe5083View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ea32c4 - Browse repository at this point
Copy the full SHA 9ea32c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50224aa - Browse repository at this point
Copy the full SHA 50224aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1e040f - Browse repository at this point
Copy the full SHA b1e040fView commit details