W3cubDocs

/Symfony 2.7

Symfony\Component\Security\Core\SecurityContext

class SecurityContext implements SecurityContextInterface

SecurityContext is the main entry point of the Security component.

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

Methods

__construct(TokenStorageInterface|AuthenticationManagerInterface $tokenStorage, AuthorizationCheckerInterface|AccessDecisionManagerInterface $authorizationChecker, bool $alwaysAuthenticate = false)

For backwords compatibility, the signature of sf <2.6 still works

TokenInterface|null getToken()
setToken(TokenInterface $token = null)
bool isGranted(mixed $attributes, mixed $object = null)

Details

public __construct(TokenStorageInterface|AuthenticationManagerInterface $tokenStorage, AuthorizationCheckerInterface|AccessDecisionManagerInterface $authorizationChecker, bool $alwaysAuthenticate = false)

For backwords compatibility, the signature of sf <2.6 still works

Parameters

TokenStorageInterface|AuthenticationManagerInterface $tokenStorage
AuthorizationCheckerInterface|AccessDecisionManagerInterface $authorizationChecker
bool $alwaysAuthenticate only applicable with old signature

public TokenInterface|null getToken()

Return Value

TokenInterface|null A TokenInterface instance or null if no authentication information is available

public setToken(TokenInterface $token = null)

Parameters

TokenInterface $token A TokenInterface token, or null if no further authentication information should be stored

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

Parameters

mixed $attributes
mixed $object

Return Value

bool

© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Security/Core/SecurityContext.html