AuthorizationChecker

class AuthorizationChecker implements AuthorizationCheckerInterface

AuthorizationChecker is the main authorization point of the Security component.

It gives access to the token representing the current user authentication.

Methods

__construct(TokenStorageInterface $tokenStorage, AuthenticationManagerInterface $authenticationManager, AccessDecisionManagerInterface $accessDecisionManager, bool $alwaysAuthenticate = false)

Constructor.

bool isGranted(mixed $attributes, mixed $object = null)

Checks if the attributes are granted against the current authentication token and optionally supplied object.

Details

__construct(TokenStorageInterface $tokenStorage, AuthenticationManagerInterface $authenticationManager, AccessDecisionManagerInterface $accessDecisionManager, bool $alwaysAuthenticate = false)

Constructor.

Parameters

TokenStorageInterface $tokenStorage
AuthenticationManagerInterface $authenticationManager An AuthenticationManager instance
AccessDecisionManagerInterface $accessDecisionManager An AccessDecisionManager instance
bool $alwaysAuthenticate

final bool isGranted(mixed $attributes, mixed $object = null)

Checks if the attributes are granted against the current authentication token and optionally supplied object.

Parameters

mixed $attributes
mixed $object

Return Value

bool