Returns all Authentication\Tokens of the security context which are
active for the current request. If a token has a request pattern that cannot match
against the current request it is determined as not active.
public getAuthenticationTokens ( ) : Neos\Flow\Security\Authentication\TokenInterface[] | ||
리턴 | Neos\Flow\Security\Authentication\TokenInterface[] | Array of set tokens |
/** * Logout all active authentication tokens * * @return void */ public function logout() { if ($this->isAuthenticated() !== true) { return; } $this->isAuthenticated = null; /** @var $token TokenInterface */ foreach ($this->securityContext->getAuthenticationTokens() as $token) { $token->setAuthenticationStatus(TokenInterface::NO_CREDENTIALS_GIVEN); } $this->emitLoggedOut(); if ($this->session->isStarted()) { $this->session->destroy('Logout through AuthenticationProviderManager'); } $this->securityContext->refreshTokens(); }