Permalink
Cannot retrieve contributors at this time
symfony/src/Symfony/Component/Security/Core/Authentication/AuthenticationManagerInterface.php /
Go to file<?php | |
/* | |
* This file is part of the Symfony package. | |
* | |
* (c) Fabien Potencier <fabien@symfony.com> | |
* | |
* For the full copyright and license information, please view the LICENSE | |
* file that was distributed with this source code. | |
*/ | |
namespace Symfony\Component\Security\Core\Authentication; | |
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; | |
use Symfony\Component\Security\Core\Exception\AuthenticationException; | |
/** | |
* AuthenticationManagerInterface is the interface for authentication managers, | |
* which process Token authentication. | |
* | |
* @author Fabien Potencier <fabien@symfony.com> | |
*/ | |
interface AuthenticationManagerInterface | |
{ | |
/** | |
* Attempts to authenticate a TokenInterface object. | |
* | |
* @param TokenInterface $token The TokenInterface instance to authenticate | |
* | |
* @return TokenInterface An authenticated TokenInterface instance, never null | |
* | |
* @throws AuthenticationException if the authentication fails | |
*/ | |
public function authenticate(TokenInterface $token); | |
} |