Symfony2 API
Class

Symfony\Component\Security\Core\Authentication\Provider\PreAuthenticatedAuthenticationProvider

class PreAuthenticatedAuthenticationProvider implements AuthenticationProviderInterface

Processes a pre-authenticated authentication request.

This authentication provider will not perform any checks on authentication
requests, as they should already be pre-authenticated. However, the
UserProviderInterface implementation may still throw a
UsernameNotFoundException, for example.

Methods

__construct(UserProviderInterface $userProvider, UserCheckerInterface $userChecker, string $providerKey)

Constructor.

TokenInterface authenticate(TokenInterface $token)

Attempts to authenticates a TokenInterface object.

Boolean supports(TokenInterface $token)

Checks whether this provider supports the given token.

Details

at line 43
public __construct(UserProviderInterface $userProvider, UserCheckerInterface $userChecker, string $providerKey)

Constructor.

Parameters

UserProviderInterface $userProvider An UserProviderInterface instance
UserCheckerInterface $userChecker An UserCheckerInterface instance
string $providerKey The provider key

at line 53
public TokenInterface authenticate(TokenInterface $token)

Attempts to authenticates a TokenInterface object.

Parameters

TokenInterface $token The TokenInterface instance to authenticate

Return Value

TokenInterface An authenticated TokenInterface instance, never null

Exceptions

AuthenticationException if the authentication fails

at line 80
public Boolean supports(TokenInterface $token)

Checks whether this provider supports the given token.

Parameters

TokenInterface $token A TokenInterface instance

Return Value

Boolean true if the implementation supports the Token, false otherwise