PHP Класс Neos\Flow\Security\DummyContext

These information can be set manually on the context as needed.
Наследование: extends Context
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$csrfProtectionToken string
$initialized boolean TRUE if the context is initialized in the current request, FALSE or NULL otherwise.
$interceptedRequest Neos\Flow\Mvc\RequestInterface
$roles Neos\Flow\Security\Policy\Role[]
$tokens array Array of configured tokens (might have request patterns)

Открытые методы

Метод Описание
clearContext ( ) : void Clears the security context.
getAuthenticationStrategy ( ) : integer Get the token authentication strategy
getAuthenticationTokens ( ) : Neos\Flow\Security\Authentication\TokenInterface[] 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.
getAuthenticationTokensOfType ( string $className ) : Neos\Flow\Security\Authentication\TokenInterface[] Returns all Authentication\Tokens of the security context which are active for the current request and of the given type. If a token has a request pattern that cannot match against the current request it is determined as not active.
getCsrfProtectionToken ( ) : string Returns the current CSRF protection token. A new one is created when needed, depending on the configured CSRF protection strategy.
getInterceptedRequest ( ) : ActionRequest Returns the request, that has been stored for later resuming after it has been intercepted by a security exception, NULL if there is none.
getRoles ( ) : Role[] Returns the roles of all authenticated accounts, including inherited roles.
hasCsrfProtectionTokens ( ) : boolean Returns TRUE if the context has CSRF protection tokens.
hasRole ( string $roleIdentifier ) : boolean Returns TRUE, if at least one of the currently authenticated accounts holds a role with the given identifier, also recursively.
isCsrfProtectionTokenValid ( string $csrfToken ) : boolean Returns TRUE if the given string is a valid CSRF protection token. The token will be removed if the configured csrf strategy is 'onePerUri'.
isInitialized ( ) : boolean
setAuthenticationTokens ( array $tokens ) : array Sets the Authentication\Tokens of the security context which should be active.
setCsrfProtectionToken ( string $csrfProtectionToken ) : void
setInitialized ( boolean $initialized ) : void
setInterceptedRequest ( ActionRequest $interceptedRequest = null ) : void Sets an action request, to be stored for later resuming after it has been intercepted by a security exception.
setRoles ( Role[] $roles ) : void Set an array of role objects.

Описание методов

clearContext() публичный Метод

Clears the security context.
public clearContext ( ) : void
Результат void

getAuthenticationStrategy() публичный Метод

Get the token authentication strategy
public getAuthenticationStrategy ( ) : integer
Результат integer One of the AUTHENTICATE_* constants

getAuthenticationTokens() публичный Метод

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

getAuthenticationTokensOfType() публичный Метод

Returns all Authentication\Tokens of the security context which are active for the current request and of the given type. If a token has a request pattern that cannot match against the current request it is determined as not active.
public getAuthenticationTokensOfType ( string $className ) : Neos\Flow\Security\Authentication\TokenInterface[]
$className string The class name
Результат Neos\Flow\Security\Authentication\TokenInterface[] Array of set tokens of the specified type

getCsrfProtectionToken() публичный Метод

Returns the current CSRF protection token. A new one is created when needed, depending on the configured CSRF protection strategy.
public getCsrfProtectionToken ( ) : string
Результат string

getInterceptedRequest() публичный Метод

Returns the request, that has been stored for later resuming after it has been intercepted by a security exception, NULL if there is none.
public getInterceptedRequest ( ) : ActionRequest
Результат Neos\Flow\Mvc\ActionRequest

getRoles() публичный Метод

If no authenticated roles could be found the "Anonymous" role is returned. The "Neos.Flow:Everybody" roles is always returned.
public getRoles ( ) : Role[]
Результат Neos\Flow\Security\Policy\Role[]

hasCsrfProtectionTokens() публичный Метод

Returns TRUE if the context has CSRF protection tokens.
public hasCsrfProtectionTokens ( ) : boolean
Результат boolean TRUE, if the token is valid. FALSE otherwise.

hasRole() публичный Метод

Returns TRUE, if at least one of the currently authenticated accounts holds a role with the given identifier, also recursively.
public hasRole ( string $roleIdentifier ) : boolean
$roleIdentifier string The string representation of the role to search for
Результат boolean TRUE, if a role with the given string representation was found

isCsrfProtectionTokenValid() публичный Метод

Returns TRUE if the given string is a valid CSRF protection token. The token will be removed if the configured csrf strategy is 'onePerUri'.
public isCsrfProtectionTokenValid ( string $csrfToken ) : boolean
$csrfToken string The token string to be validated
Результат boolean TRUE, if the token is valid. FALSE otherwise.

isInitialized() публичный Метод

public isInitialized ( ) : boolean
Результат boolean TRUE if the Context is initialized, FALSE otherwise.

setAuthenticationTokens() публичный Метод

Sets the Authentication\Tokens of the security context which should be active.
public setAuthenticationTokens ( array $tokens ) : array
$tokens array Array of set tokens
Результат array

setCsrfProtectionToken() публичный Метод

public setCsrfProtectionToken ( string $csrfProtectionToken ) : void
$csrfProtectionToken string
Результат void

setInitialized() публичный Метод

public setInitialized ( boolean $initialized ) : void
$initialized boolean
Результат void

setInterceptedRequest() публичный Метод

Sets an action request, to be stored for later resuming after it has been intercepted by a security exception.
public setInterceptedRequest ( ActionRequest $interceptedRequest = null ) : void
$interceptedRequest Neos\Flow\Mvc\ActionRequest
Результат void

setRoles() публичный Метод

Set an array of role objects.
public setRoles ( Role[] $roles ) : void
$roles Neos\Flow\Security\Policy\Role[]
Результат void

Описание свойств

$csrfProtectionToken защищенное свойство

protected string $csrfProtectionToken
Результат string

$initialized защищенное свойство

TRUE if the context is initialized in the current request, FALSE or NULL otherwise.
protected bool $initialized
Результат boolean

$interceptedRequest защищенное свойство

protected RequestInterface,Neos\Flow\Mvc $interceptedRequest
Результат Neos\Flow\Mvc\RequestInterface

$roles защищенное свойство

protected Role[],Neos\Flow\Security\Policy $roles
Результат Neos\Flow\Security\Policy\Role[]

$tokens защищенное свойство

Array of configured tokens (might have request patterns)
protected array $tokens
Результат array