123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace Drupal\Core\Authentication;
- use Symfony\Component\HttpFoundation\Request;
- /**
- * Interface for authentication providers.
- */
- interface AuthenticationProviderInterface {
- /**
- * Checks whether suitable authentication credentials are on the request.
- *
- * @param \Symfony\Component\HttpFoundation\Request $request
- * The request object.
- *
- * @return bool
- * TRUE if authentication credentials suitable for this provider are on the
- * request, FALSE otherwise.
- */
- public function applies(Request $request);
- /**
- * Authenticates the user.
- *
- * @param \Symfony\Component\HttpFoundation\Request|null $request
- * The request object.
- *
- * @return \Drupal\Core\Session\AccountInterface|null
- * AccountInterface - in case of a successful authentication.
- * NULL - in case where authentication failed.
- */
- public function authenticate(Request $request);
- }
|