This repository was archived by the owner on May 31, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change 1616use Symfony \Component \HttpFoundation \Response ;
1717
1818/**
19- * AuthenticationEntryPointInterface is the interface used to start the
20- * authentication scheme .
19+ * Implement this interface for any classes that will be called to " start"
20+ * the authentication process (see method for more details) .
2121 *
2222 * @author Fabien Potencier <fabien@symfony.com>
2323 */
2424interface AuthenticationEntryPointInterface
2525{
2626 /**
27- * Starts the authentication scheme.
27+ * Returns a response that directs the user to authenticate
28+ *
29+ * This is called when an anonymous request accesses a resource that
30+ * requires authentication. The job of this method is to return some
31+ * response that "helps" the user start into the authentication process.
32+ *
33+ * Examples:
34+ * A) For a form login, you might redirect to the login page
35+ * return new Response('/login');
36+ * B) For an API token authentication system, you return a 401 response
37+ * return new Response('Auth header required', 401);
2838 *
2939 * @param Request $request The request that resulted in an AuthenticationException
3040 * @param AuthenticationException $authException The exception that started the authentication process
You can’t perform that action at this time.
0 commit comments