/** * @param PermissionsInterface $permissions * @param VaultConfig $config */ public function boot(PermissionsInterface $permissions, VaultConfig $config) { if (!$permissions->hasRole(static::ROLE)) { $permissions->addRole(static::ROLE); } $namespace = $config->securityNamespace(); //Following rule will raise log message to notify that insecure setting were used $permissions->associate(static::ROLE, "{$namespace}.*", InsecureRule::class); $permissions->associate(static::ROLE, "{$namespace}.*.*", InsecureRule::class); $permissions->associate(static::ROLE, "{$namespace}.*.*.*", InsecureRule::class); $permissions->associate(static::ROLE, "{$namespace}.*.*.*.*", InsecureRule::class); }