-
-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Updated "Authentication System with Guard" Page #7215
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
Changes from 3 commits
f8e201f
33c0d35
b2f20f4
cb3abf3
d17b180
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -412,11 +412,18 @@ Each authenticator needs the following methods: | |
:class:`Symfony\\Component\\HttpFoundation\\Response` object that helps | ||
the user authenticate (e.g. a 401 response that says "token is missing!"). | ||
|
||
**supportsRememberMe** | ||
**supportsRememberMe()** | ||
If you want to support "remember me" functionality, return true from this method. | ||
You will still need to active ``remember_me`` under your firewall for it to work. | ||
Since this is a stateless API, you do not want to support "remember me" | ||
functionality in this example. | ||
|
||
**createAuthenticatedToken(UserInterface $user, string $providerKey)** | ||
If you are implementing the :class:`Symfony\\Component\\Security\\Guard\\GuardAuthenticatorInterface` | ||
class instead of extending the :class:`Symfony\\Component\\Security\\Guard\\AbstractGuardAuthenticator` | ||
class, you have to implement this method. This method will be called | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't like the There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Changing it to There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
after a successful authentication to create and return the token | ||
for the user, who was supplied as the first argument. | ||
|
||
.. _guard-customize-error: | ||
|
||
|
@@ -552,7 +559,7 @@ Frequently Asked Questions | |
), | ||
)); | ||
|
||
**Can I use this with ``form_login``?** | ||
**Can I use this with form_login?** | ||
Yes! ``form_login`` is *one* way to authenticate a user, so you could use | ||
it *and* then add one or more authenticators. Using a guard authenticator doesn't | ||
collide with other ways to authenticate. | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@powerdan Sorry about that but class that you added here should be reverted.
GuardAuthenticatorInterface
is an interface, but not a class. Though asInterface
is already part of the name we shouldn't add the word "interface" instead of "class". We should only keep the one afterAbstractGuardAuthenticator
.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Youre absolutely right. It seems that i am kind of tired after that week.... (in berlin since monday)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I completely understand that. :)