PHP Class Webiny\Component\Security\Security

The class checks if we are inside the firewall, and what is the state of the current user, is he authenticated or not. Once we have the user, the security class check with the authorization layer (UAC) what roles are required to access the current part of the site, and check is current user has the necessary role to enter this area.
Inheritance: use trait Webiny\Component\StdLib\SingletonTrait, use trait Webiny\Component\StdLib\StdLibTrait, use trait Webiny\Component\StdLib\FactoryLoaderTrait, use trait Webiny\Component\EventManager\EventManagerTrait, use trait Webiny\Component\StdLib\ComponentTrait
ファイルを表示 Open project: Webiny/Framework Class Usage Examples

Public Methods

Method Description
firewall ( string $firewallKey = '' ) : Firewall Initializes the security layer for a specific firewall.

Private Methods

Method Description
getFirewallConfig ( $firewallKey ) : ConfigObject
getFirewallEncoder ( string $firewallKey ) : Encoder Returns the encoder instance for the given firewall.
getFirewallUserProviders ( string $firewallKey ) : array Returns an array of instances of user providers for the given firewall.

Method Details

firewall() public method

Initializes the security layer for a specific firewall.
public firewall ( string $firewallKey = '' ) : Firewall
$firewallKey string Name of the firewall you wish to return. If you don't pass the name param, the first firewall from your configuration will be used.
return Webiny\Component\Security\Authentication\Firewall