Initial Base
This commit is contained in:
101
var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/CasConfig.php
vendored
Normal file
101
var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/CasConfig.php
vendored
Normal file
@@ -0,0 +1,101 @@
|
||||
<?php
|
||||
|
||||
namespace Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler;
|
||||
|
||||
use Symfony\Component\Config\Loader\ParamConfigurator;
|
||||
use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
|
||||
|
||||
/**
|
||||
* This class is automatically generated to help in creating a config.
|
||||
*/
|
||||
class CasConfig
|
||||
{
|
||||
private $validationUrl;
|
||||
private $prefix;
|
||||
private $httpClient;
|
||||
private $_usedProperties = [];
|
||||
|
||||
/**
|
||||
* CAS server validation URL
|
||||
* @default null
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function validationUrl($value): static
|
||||
{
|
||||
$this->_usedProperties['validationUrl'] = true;
|
||||
$this->validationUrl = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* CAS prefix
|
||||
* @default 'cas'
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function prefix($value): static
|
||||
{
|
||||
$this->_usedProperties['prefix'] = true;
|
||||
$this->prefix = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* HTTP Client service
|
||||
* @default null
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function httpClient($value): static
|
||||
{
|
||||
$this->_usedProperties['httpClient'] = true;
|
||||
$this->httpClient = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function __construct(array $value = [])
|
||||
{
|
||||
if (array_key_exists('validation_url', $value)) {
|
||||
$this->_usedProperties['validationUrl'] = true;
|
||||
$this->validationUrl = $value['validation_url'];
|
||||
unset($value['validation_url']);
|
||||
}
|
||||
|
||||
if (array_key_exists('prefix', $value)) {
|
||||
$this->_usedProperties['prefix'] = true;
|
||||
$this->prefix = $value['prefix'];
|
||||
unset($value['prefix']);
|
||||
}
|
||||
|
||||
if (array_key_exists('http_client', $value)) {
|
||||
$this->_usedProperties['httpClient'] = true;
|
||||
$this->httpClient = $value['http_client'];
|
||||
unset($value['http_client']);
|
||||
}
|
||||
|
||||
if ([] !== $value) {
|
||||
throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value)));
|
||||
}
|
||||
}
|
||||
|
||||
public function toArray(): array
|
||||
{
|
||||
$output = [];
|
||||
if (isset($this->_usedProperties['validationUrl'])) {
|
||||
$output['validation_url'] = $this->validationUrl;
|
||||
}
|
||||
if (isset($this->_usedProperties['prefix'])) {
|
||||
$output['prefix'] = $this->prefix;
|
||||
}
|
||||
if (isset($this->_usedProperties['httpClient'])) {
|
||||
$output['http_client'] = $this->httpClient;
|
||||
}
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
namespace Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc;
|
||||
|
||||
use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
|
||||
|
||||
/**
|
||||
* This class is automatically generated to help in creating a config.
|
||||
*/
|
||||
class AlgorithmConfig
|
||||
{
|
||||
|
||||
public function __construct(array $value = [])
|
||||
{
|
||||
if ([] !== $value) {
|
||||
throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value)));
|
||||
}
|
||||
}
|
||||
|
||||
public function toArray(): array
|
||||
{
|
||||
$output = [];
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
namespace Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\Discovery;
|
||||
|
||||
use Symfony\Component\Config\Loader\ParamConfigurator;
|
||||
use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
|
||||
|
||||
/**
|
||||
* This class is automatically generated to help in creating a config.
|
||||
*/
|
||||
class CacheConfig
|
||||
{
|
||||
private $id;
|
||||
private $_usedProperties = [];
|
||||
|
||||
/**
|
||||
* Cache service id to use to cache the OIDC discovery configuration.
|
||||
* @default null
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function id($value): static
|
||||
{
|
||||
$this->_usedProperties['id'] = true;
|
||||
$this->id = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function __construct(array $value = [])
|
||||
{
|
||||
if (array_key_exists('id', $value)) {
|
||||
$this->_usedProperties['id'] = true;
|
||||
$this->id = $value['id'];
|
||||
unset($value['id']);
|
||||
}
|
||||
|
||||
if ([] !== $value) {
|
||||
throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value)));
|
||||
}
|
||||
}
|
||||
|
||||
public function toArray(): array
|
||||
{
|
||||
$output = [];
|
||||
if (isset($this->_usedProperties['id'])) {
|
||||
$output['id'] = $this->id;
|
||||
}
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
|
||||
namespace Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc;
|
||||
|
||||
require_once __DIR__.\DIRECTORY_SEPARATOR.'Discovery'.\DIRECTORY_SEPARATOR.'CacheConfig.php';
|
||||
|
||||
use Symfony\Component\Config\Loader\ParamConfigurator;
|
||||
use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
|
||||
|
||||
/**
|
||||
* This class is automatically generated to help in creating a config.
|
||||
*/
|
||||
class DiscoveryConfig
|
||||
{
|
||||
private $baseUri;
|
||||
private $cache;
|
||||
private $_usedProperties = [];
|
||||
|
||||
/**
|
||||
* Base URI of the OIDC server.
|
||||
* @default null
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function baseUri($value): static
|
||||
{
|
||||
$this->_usedProperties['baseUri'] = true;
|
||||
$this->baseUri = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function cache(array $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\Discovery\CacheConfig
|
||||
{
|
||||
if (null === $this->cache) {
|
||||
$this->_usedProperties['cache'] = true;
|
||||
$this->cache = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\Discovery\CacheConfig($value);
|
||||
} elseif (0 < \func_num_args()) {
|
||||
throw new InvalidConfigurationException('The node created by "cache()" has already been initialized. You cannot pass values the second time you call cache().');
|
||||
}
|
||||
|
||||
return $this->cache;
|
||||
}
|
||||
|
||||
public function __construct(array $value = [])
|
||||
{
|
||||
if (array_key_exists('base_uri', $value)) {
|
||||
$this->_usedProperties['baseUri'] = true;
|
||||
$this->baseUri = $value['base_uri'];
|
||||
unset($value['base_uri']);
|
||||
}
|
||||
|
||||
if (array_key_exists('cache', $value)) {
|
||||
$this->_usedProperties['cache'] = true;
|
||||
$this->cache = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\Discovery\CacheConfig($value['cache']);
|
||||
unset($value['cache']);
|
||||
}
|
||||
|
||||
if ([] !== $value) {
|
||||
throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value)));
|
||||
}
|
||||
}
|
||||
|
||||
public function toArray(): array
|
||||
{
|
||||
$output = [];
|
||||
if (isset($this->_usedProperties['baseUri'])) {
|
||||
$output['base_uri'] = $this->baseUri;
|
||||
}
|
||||
if (isset($this->_usedProperties['cache'])) {
|
||||
$output['cache'] = $this->cache->toArray();
|
||||
}
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,123 @@
|
||||
<?php
|
||||
|
||||
namespace Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc;
|
||||
|
||||
use Symfony\Component\Config\Loader\ParamConfigurator;
|
||||
use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
|
||||
|
||||
/**
|
||||
* This class is automatically generated to help in creating a config.
|
||||
*/
|
||||
class EncryptionConfig
|
||||
{
|
||||
private $enabled;
|
||||
private $enforce;
|
||||
private $algorithms;
|
||||
private $keyset;
|
||||
private $_usedProperties = [];
|
||||
|
||||
/**
|
||||
* @default false
|
||||
* @param ParamConfigurator|bool $value
|
||||
* @return $this
|
||||
*/
|
||||
public function enabled($value): static
|
||||
{
|
||||
$this->_usedProperties['enabled'] = true;
|
||||
$this->enabled = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* When enabled, the token shall be encrypted.
|
||||
* @default false
|
||||
* @param ParamConfigurator|bool $value
|
||||
* @return $this
|
||||
*/
|
||||
public function enforce($value): static
|
||||
{
|
||||
$this->_usedProperties['enforce'] = true;
|
||||
$this->enforce = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param ParamConfigurator|list<ParamConfigurator|mixed> $value
|
||||
*
|
||||
* @return $this
|
||||
*/
|
||||
public function algorithms(ParamConfigurator|array $value): static
|
||||
{
|
||||
$this->_usedProperties['algorithms'] = true;
|
||||
$this->algorithms = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* JSON-encoded JWKSet used to decrypt the token (must contain a list of valid private keys).
|
||||
* @default null
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function keyset($value): static
|
||||
{
|
||||
$this->_usedProperties['keyset'] = true;
|
||||
$this->keyset = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function __construct(array $value = [])
|
||||
{
|
||||
if (array_key_exists('enabled', $value)) {
|
||||
$this->_usedProperties['enabled'] = true;
|
||||
$this->enabled = $value['enabled'];
|
||||
unset($value['enabled']);
|
||||
}
|
||||
|
||||
if (array_key_exists('enforce', $value)) {
|
||||
$this->_usedProperties['enforce'] = true;
|
||||
$this->enforce = $value['enforce'];
|
||||
unset($value['enforce']);
|
||||
}
|
||||
|
||||
if (array_key_exists('algorithms', $value)) {
|
||||
$this->_usedProperties['algorithms'] = true;
|
||||
$this->algorithms = $value['algorithms'];
|
||||
unset($value['algorithms']);
|
||||
}
|
||||
|
||||
if (array_key_exists('keyset', $value)) {
|
||||
$this->_usedProperties['keyset'] = true;
|
||||
$this->keyset = $value['keyset'];
|
||||
unset($value['keyset']);
|
||||
}
|
||||
|
||||
if ([] !== $value) {
|
||||
throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value)));
|
||||
}
|
||||
}
|
||||
|
||||
public function toArray(): array
|
||||
{
|
||||
$output = [];
|
||||
if (isset($this->_usedProperties['enabled'])) {
|
||||
$output['enabled'] = $this->enabled;
|
||||
}
|
||||
if (isset($this->_usedProperties['enforce'])) {
|
||||
$output['enforce'] = $this->enforce;
|
||||
}
|
||||
if (isset($this->_usedProperties['algorithms'])) {
|
||||
$output['algorithms'] = $this->algorithms;
|
||||
}
|
||||
if (isset($this->_usedProperties['keyset'])) {
|
||||
$output['keyset'] = $this->keyset;
|
||||
}
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
}
|
||||
252
var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcConfig.php
vendored
Normal file
252
var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcConfig.php
vendored
Normal file
@@ -0,0 +1,252 @@
|
||||
<?php
|
||||
|
||||
namespace Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler;
|
||||
|
||||
require_once __DIR__.\DIRECTORY_SEPARATOR.'Oidc'.\DIRECTORY_SEPARATOR.'DiscoveryConfig.php';
|
||||
require_once __DIR__.\DIRECTORY_SEPARATOR.'Oidc'.\DIRECTORY_SEPARATOR.'AlgorithmConfig.php';
|
||||
require_once __DIR__.\DIRECTORY_SEPARATOR.'Oidc'.\DIRECTORY_SEPARATOR.'EncryptionConfig.php';
|
||||
|
||||
use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
|
||||
use Symfony\Component\Config\Loader\ParamConfigurator;
|
||||
|
||||
/**
|
||||
* This class is automatically generated to help in creating a config.
|
||||
*/
|
||||
class OidcConfig
|
||||
{
|
||||
private $discovery;
|
||||
private $claim;
|
||||
private $audience;
|
||||
private $issuers;
|
||||
private $algorithm;
|
||||
private $algorithms;
|
||||
private $key;
|
||||
private $keyset;
|
||||
private $encryption;
|
||||
private $_usedProperties = [];
|
||||
|
||||
/**
|
||||
* Enable the OIDC discovery.
|
||||
*/
|
||||
public function discovery(array $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\DiscoveryConfig
|
||||
{
|
||||
if (null === $this->discovery) {
|
||||
$this->_usedProperties['discovery'] = true;
|
||||
$this->discovery = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\DiscoveryConfig($value);
|
||||
} elseif (0 < \func_num_args()) {
|
||||
throw new InvalidConfigurationException('The node created by "discovery()" has already been initialized. You cannot pass values the second time you call discovery().');
|
||||
}
|
||||
|
||||
return $this->discovery;
|
||||
}
|
||||
|
||||
/**
|
||||
* Claim which contains the user identifier (e.g.: sub, email..).
|
||||
* @default 'sub'
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function claim($value): static
|
||||
{
|
||||
$this->_usedProperties['claim'] = true;
|
||||
$this->claim = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Audience set in the token, for validation purpose.
|
||||
* @default null
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function audience($value): static
|
||||
{
|
||||
$this->_usedProperties['audience'] = true;
|
||||
$this->audience = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param ParamConfigurator|list<ParamConfigurator|mixed> $value
|
||||
*
|
||||
* @return $this
|
||||
*/
|
||||
public function issuers(ParamConfigurator|array $value): static
|
||||
{
|
||||
$this->_usedProperties['issuers'] = true;
|
||||
$this->issuers = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Algorithm used to sign the token.
|
||||
* @deprecated The "algorithm" option is deprecated and will be removed in 8.0. Use the "algorithms" option instead.
|
||||
*/
|
||||
public function algorithm(array $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\AlgorithmConfig
|
||||
{
|
||||
if (null === $this->algorithm) {
|
||||
$this->_usedProperties['algorithm'] = true;
|
||||
$this->algorithm = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\AlgorithmConfig($value);
|
||||
} elseif (0 < \func_num_args()) {
|
||||
throw new InvalidConfigurationException('The node created by "algorithm()" has already been initialized. You cannot pass values the second time you call algorithm().');
|
||||
}
|
||||
|
||||
return $this->algorithm;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param ParamConfigurator|list<ParamConfigurator|mixed> $value
|
||||
*
|
||||
* @return $this
|
||||
*/
|
||||
public function algorithms(ParamConfigurator|array $value): static
|
||||
{
|
||||
$this->_usedProperties['algorithms'] = true;
|
||||
$this->algorithms = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* JSON-encoded JWK used to sign the token (must contain a "kty" key).
|
||||
* @default null
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @deprecated The "key" option is deprecated and will be removed in 8.0. Use the "keyset" option instead.
|
||||
* @return $this
|
||||
*/
|
||||
public function key($value): static
|
||||
{
|
||||
$this->_usedProperties['key'] = true;
|
||||
$this->key = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* JSON-encoded JWKSet used to sign the token (must contain a list of valid public keys).
|
||||
* @default null
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function keyset($value): static
|
||||
{
|
||||
$this->_usedProperties['keyset'] = true;
|
||||
$this->keyset = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @default {"enabled":false,"enforce":false,"algorithms":[]}
|
||||
*/
|
||||
public function encryption(array $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\EncryptionConfig
|
||||
{
|
||||
if (null === $this->encryption) {
|
||||
$this->_usedProperties['encryption'] = true;
|
||||
$this->encryption = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\EncryptionConfig($value);
|
||||
} elseif (0 < \func_num_args()) {
|
||||
throw new InvalidConfigurationException('The node created by "encryption()" has already been initialized. You cannot pass values the second time you call encryption().');
|
||||
}
|
||||
|
||||
return $this->encryption;
|
||||
}
|
||||
|
||||
public function __construct(array $value = [])
|
||||
{
|
||||
if (array_key_exists('discovery', $value)) {
|
||||
$this->_usedProperties['discovery'] = true;
|
||||
$this->discovery = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\DiscoveryConfig($value['discovery']);
|
||||
unset($value['discovery']);
|
||||
}
|
||||
|
||||
if (array_key_exists('claim', $value)) {
|
||||
$this->_usedProperties['claim'] = true;
|
||||
$this->claim = $value['claim'];
|
||||
unset($value['claim']);
|
||||
}
|
||||
|
||||
if (array_key_exists('audience', $value)) {
|
||||
$this->_usedProperties['audience'] = true;
|
||||
$this->audience = $value['audience'];
|
||||
unset($value['audience']);
|
||||
}
|
||||
|
||||
if (array_key_exists('issuers', $value)) {
|
||||
$this->_usedProperties['issuers'] = true;
|
||||
$this->issuers = $value['issuers'];
|
||||
unset($value['issuers']);
|
||||
}
|
||||
|
||||
if (array_key_exists('algorithm', $value)) {
|
||||
$this->_usedProperties['algorithm'] = true;
|
||||
$this->algorithm = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\AlgorithmConfig($value['algorithm']);
|
||||
unset($value['algorithm']);
|
||||
}
|
||||
|
||||
if (array_key_exists('algorithms', $value)) {
|
||||
$this->_usedProperties['algorithms'] = true;
|
||||
$this->algorithms = $value['algorithms'];
|
||||
unset($value['algorithms']);
|
||||
}
|
||||
|
||||
if (array_key_exists('key', $value)) {
|
||||
$this->_usedProperties['key'] = true;
|
||||
$this->key = $value['key'];
|
||||
unset($value['key']);
|
||||
}
|
||||
|
||||
if (array_key_exists('keyset', $value)) {
|
||||
$this->_usedProperties['keyset'] = true;
|
||||
$this->keyset = $value['keyset'];
|
||||
unset($value['keyset']);
|
||||
}
|
||||
|
||||
if (array_key_exists('encryption', $value)) {
|
||||
$this->_usedProperties['encryption'] = true;
|
||||
$this->encryption = \is_array($value['encryption']) ? new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\EncryptionConfig($value['encryption']) : $value['encryption'];
|
||||
unset($value['encryption']);
|
||||
}
|
||||
|
||||
if ([] !== $value) {
|
||||
throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value)));
|
||||
}
|
||||
}
|
||||
|
||||
public function toArray(): array
|
||||
{
|
||||
$output = [];
|
||||
if (isset($this->_usedProperties['discovery'])) {
|
||||
$output['discovery'] = $this->discovery->toArray();
|
||||
}
|
||||
if (isset($this->_usedProperties['claim'])) {
|
||||
$output['claim'] = $this->claim;
|
||||
}
|
||||
if (isset($this->_usedProperties['audience'])) {
|
||||
$output['audience'] = $this->audience;
|
||||
}
|
||||
if (isset($this->_usedProperties['issuers'])) {
|
||||
$output['issuers'] = $this->issuers;
|
||||
}
|
||||
if (isset($this->_usedProperties['algorithm'])) {
|
||||
$output['algorithm'] = $this->algorithm->toArray();
|
||||
}
|
||||
if (isset($this->_usedProperties['algorithms'])) {
|
||||
$output['algorithms'] = $this->algorithms;
|
||||
}
|
||||
if (isset($this->_usedProperties['key'])) {
|
||||
$output['key'] = $this->key;
|
||||
}
|
||||
if (isset($this->_usedProperties['keyset'])) {
|
||||
$output['keyset'] = $this->keyset;
|
||||
}
|
||||
if (isset($this->_usedProperties['encryption'])) {
|
||||
$output['encryption'] = $this->encryption instanceof \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\EncryptionConfig ? $this->encryption->toArray() : $this->encryption;
|
||||
}
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
namespace Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfo\Discovery;
|
||||
|
||||
use Symfony\Component\Config\Loader\ParamConfigurator;
|
||||
use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
|
||||
|
||||
/**
|
||||
* This class is automatically generated to help in creating a config.
|
||||
*/
|
||||
class CacheConfig
|
||||
{
|
||||
private $id;
|
||||
private $_usedProperties = [];
|
||||
|
||||
/**
|
||||
* Cache service id to use to cache the OIDC discovery configuration.
|
||||
* @default null
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function id($value): static
|
||||
{
|
||||
$this->_usedProperties['id'] = true;
|
||||
$this->id = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function __construct(array $value = [])
|
||||
{
|
||||
if (array_key_exists('id', $value)) {
|
||||
$this->_usedProperties['id'] = true;
|
||||
$this->id = $value['id'];
|
||||
unset($value['id']);
|
||||
}
|
||||
|
||||
if ([] !== $value) {
|
||||
throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value)));
|
||||
}
|
||||
}
|
||||
|
||||
public function toArray(): array
|
||||
{
|
||||
$output = [];
|
||||
if (isset($this->_usedProperties['id'])) {
|
||||
$output['id'] = $this->id;
|
||||
}
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
|
||||
namespace Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfo;
|
||||
|
||||
require_once __DIR__.\DIRECTORY_SEPARATOR.'Discovery'.\DIRECTORY_SEPARATOR.'CacheConfig.php';
|
||||
|
||||
use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
|
||||
|
||||
/**
|
||||
* This class is automatically generated to help in creating a config.
|
||||
*/
|
||||
class DiscoveryConfig
|
||||
{
|
||||
private $cache;
|
||||
private $_usedProperties = [];
|
||||
|
||||
public function cache(array $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfo\Discovery\CacheConfig
|
||||
{
|
||||
if (null === $this->cache) {
|
||||
$this->_usedProperties['cache'] = true;
|
||||
$this->cache = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfo\Discovery\CacheConfig($value);
|
||||
} elseif (0 < \func_num_args()) {
|
||||
throw new InvalidConfigurationException('The node created by "cache()" has already been initialized. You cannot pass values the second time you call cache().');
|
||||
}
|
||||
|
||||
return $this->cache;
|
||||
}
|
||||
|
||||
public function __construct(array $value = [])
|
||||
{
|
||||
if (array_key_exists('cache', $value)) {
|
||||
$this->_usedProperties['cache'] = true;
|
||||
$this->cache = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfo\Discovery\CacheConfig($value['cache']);
|
||||
unset($value['cache']);
|
||||
}
|
||||
|
||||
if ([] !== $value) {
|
||||
throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value)));
|
||||
}
|
||||
}
|
||||
|
||||
public function toArray(): array
|
||||
{
|
||||
$output = [];
|
||||
if (isset($this->_usedProperties['cache'])) {
|
||||
$output['cache'] = $this->cache->toArray();
|
||||
}
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
}
|
||||
128
var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcUserInfoConfig.php
vendored
Normal file
128
var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcUserInfoConfig.php
vendored
Normal file
@@ -0,0 +1,128 @@
|
||||
<?php
|
||||
|
||||
namespace Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler;
|
||||
|
||||
require_once __DIR__.\DIRECTORY_SEPARATOR.'OidcUserInfo'.\DIRECTORY_SEPARATOR.'DiscoveryConfig.php';
|
||||
|
||||
use Symfony\Component\Config\Loader\ParamConfigurator;
|
||||
use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
|
||||
|
||||
/**
|
||||
* This class is automatically generated to help in creating a config.
|
||||
*/
|
||||
class OidcUserInfoConfig
|
||||
{
|
||||
private $baseUri;
|
||||
private $discovery;
|
||||
private $claim;
|
||||
private $client;
|
||||
private $_usedProperties = [];
|
||||
|
||||
/**
|
||||
* Base URI of the userinfo endpoint on the OIDC server, or the OIDC server URI to use the discovery (require "discovery" to be configured).
|
||||
* @default null
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function baseUri($value): static
|
||||
{
|
||||
$this->_usedProperties['baseUri'] = true;
|
||||
$this->baseUri = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Enable the OIDC discovery.
|
||||
*/
|
||||
public function discovery(array $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfo\DiscoveryConfig
|
||||
{
|
||||
if (null === $this->discovery) {
|
||||
$this->_usedProperties['discovery'] = true;
|
||||
$this->discovery = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfo\DiscoveryConfig($value);
|
||||
} elseif (0 < \func_num_args()) {
|
||||
throw new InvalidConfigurationException('The node created by "discovery()" has already been initialized. You cannot pass values the second time you call discovery().');
|
||||
}
|
||||
|
||||
return $this->discovery;
|
||||
}
|
||||
|
||||
/**
|
||||
* Claim which contains the user identifier (e.g. sub, email, etc.).
|
||||
* @default 'sub'
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function claim($value): static
|
||||
{
|
||||
$this->_usedProperties['claim'] = true;
|
||||
$this->claim = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* HttpClient service id to use to call the OIDC server.
|
||||
* @default null
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function client($value): static
|
||||
{
|
||||
$this->_usedProperties['client'] = true;
|
||||
$this->client = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function __construct(array $value = [])
|
||||
{
|
||||
if (array_key_exists('base_uri', $value)) {
|
||||
$this->_usedProperties['baseUri'] = true;
|
||||
$this->baseUri = $value['base_uri'];
|
||||
unset($value['base_uri']);
|
||||
}
|
||||
|
||||
if (array_key_exists('discovery', $value)) {
|
||||
$this->_usedProperties['discovery'] = true;
|
||||
$this->discovery = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfo\DiscoveryConfig($value['discovery']);
|
||||
unset($value['discovery']);
|
||||
}
|
||||
|
||||
if (array_key_exists('claim', $value)) {
|
||||
$this->_usedProperties['claim'] = true;
|
||||
$this->claim = $value['claim'];
|
||||
unset($value['claim']);
|
||||
}
|
||||
|
||||
if (array_key_exists('client', $value)) {
|
||||
$this->_usedProperties['client'] = true;
|
||||
$this->client = $value['client'];
|
||||
unset($value['client']);
|
||||
}
|
||||
|
||||
if ([] !== $value) {
|
||||
throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value)));
|
||||
}
|
||||
}
|
||||
|
||||
public function toArray(): array
|
||||
{
|
||||
$output = [];
|
||||
if (isset($this->_usedProperties['baseUri'])) {
|
||||
$output['base_uri'] = $this->baseUri;
|
||||
}
|
||||
if (isset($this->_usedProperties['discovery'])) {
|
||||
$output['discovery'] = $this->discovery->toArray();
|
||||
}
|
||||
if (isset($this->_usedProperties['claim'])) {
|
||||
$output['claim'] = $this->claim;
|
||||
}
|
||||
if (isset($this->_usedProperties['client'])) {
|
||||
$output['client'] = $this->client;
|
||||
}
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
}
|
||||
171
var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandlerConfig.php
vendored
Normal file
171
var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandlerConfig.php
vendored
Normal file
@@ -0,0 +1,171 @@
|
||||
<?php
|
||||
|
||||
namespace Symfony\Config\Security\FirewallConfig\AccessToken;
|
||||
|
||||
require_once __DIR__.\DIRECTORY_SEPARATOR.'TokenHandler'.\DIRECTORY_SEPARATOR.'OidcUserInfoConfig.php';
|
||||
require_once __DIR__.\DIRECTORY_SEPARATOR.'TokenHandler'.\DIRECTORY_SEPARATOR.'OidcConfig.php';
|
||||
require_once __DIR__.\DIRECTORY_SEPARATOR.'TokenHandler'.\DIRECTORY_SEPARATOR.'CasConfig.php';
|
||||
|
||||
use Symfony\Component\Config\Loader\ParamConfigurator;
|
||||
use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
|
||||
|
||||
/**
|
||||
* This class is automatically generated to help in creating a config.
|
||||
*/
|
||||
class TokenHandlerConfig
|
||||
{
|
||||
private $id;
|
||||
private $oidcUserInfo;
|
||||
private $oidc;
|
||||
private $cas;
|
||||
private $oauth2;
|
||||
private $_usedProperties = [];
|
||||
|
||||
/**
|
||||
* @default null
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function id($value): static
|
||||
{
|
||||
$this->_usedProperties['id'] = true;
|
||||
$this->id = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @template TValue of string|array
|
||||
* @param TValue $value
|
||||
* @return \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfoConfig|$this
|
||||
* @psalm-return (TValue is array ? \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfoConfig : static)
|
||||
*/
|
||||
public function oidcUserInfo(string|array $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfoConfig|static
|
||||
{
|
||||
if (!\is_array($value)) {
|
||||
$this->_usedProperties['oidcUserInfo'] = true;
|
||||
$this->oidcUserInfo = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
if (!$this->oidcUserInfo instanceof \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfoConfig) {
|
||||
$this->_usedProperties['oidcUserInfo'] = true;
|
||||
$this->oidcUserInfo = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfoConfig($value);
|
||||
} elseif (0 < \func_num_args()) {
|
||||
throw new InvalidConfigurationException('The node created by "oidcUserInfo()" has already been initialized. You cannot pass values the second time you call oidcUserInfo().');
|
||||
}
|
||||
|
||||
return $this->oidcUserInfo;
|
||||
}
|
||||
|
||||
/**
|
||||
* @template TValue of mixed
|
||||
* @param TValue $value
|
||||
* @return \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcConfig|$this
|
||||
* @psalm-return (TValue is array ? \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcConfig : static)
|
||||
*/
|
||||
public function oidc(mixed $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcConfig|static
|
||||
{
|
||||
if (!\is_array($value)) {
|
||||
$this->_usedProperties['oidc'] = true;
|
||||
$this->oidc = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
if (!$this->oidc instanceof \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcConfig) {
|
||||
$this->_usedProperties['oidc'] = true;
|
||||
$this->oidc = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcConfig($value);
|
||||
} elseif (0 < \func_num_args()) {
|
||||
throw new InvalidConfigurationException('The node created by "oidc()" has already been initialized. You cannot pass values the second time you call oidc().');
|
||||
}
|
||||
|
||||
return $this->oidc;
|
||||
}
|
||||
|
||||
public function cas(array $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\CasConfig
|
||||
{
|
||||
if (null === $this->cas) {
|
||||
$this->_usedProperties['cas'] = true;
|
||||
$this->cas = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\CasConfig($value);
|
||||
} elseif (0 < \func_num_args()) {
|
||||
throw new InvalidConfigurationException('The node created by "cas()" has already been initialized. You cannot pass values the second time you call cas().');
|
||||
}
|
||||
|
||||
return $this->cas;
|
||||
}
|
||||
|
||||
/**
|
||||
* @default null
|
||||
* @param ParamConfigurator|mixed $value
|
||||
* @return $this
|
||||
*/
|
||||
public function oauth2($value): static
|
||||
{
|
||||
$this->_usedProperties['oauth2'] = true;
|
||||
$this->oauth2 = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function __construct(array $value = [])
|
||||
{
|
||||
if (array_key_exists('id', $value)) {
|
||||
$this->_usedProperties['id'] = true;
|
||||
$this->id = $value['id'];
|
||||
unset($value['id']);
|
||||
}
|
||||
|
||||
if (array_key_exists('oidc_user_info', $value)) {
|
||||
$this->_usedProperties['oidcUserInfo'] = true;
|
||||
$this->oidcUserInfo = \is_array($value['oidc_user_info']) ? new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfoConfig($value['oidc_user_info']) : $value['oidc_user_info'];
|
||||
unset($value['oidc_user_info']);
|
||||
}
|
||||
|
||||
if (array_key_exists('oidc', $value)) {
|
||||
$this->_usedProperties['oidc'] = true;
|
||||
$this->oidc = \is_array($value['oidc']) ? new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcConfig($value['oidc']) : $value['oidc'];
|
||||
unset($value['oidc']);
|
||||
}
|
||||
|
||||
if (array_key_exists('cas', $value)) {
|
||||
$this->_usedProperties['cas'] = true;
|
||||
$this->cas = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\CasConfig($value['cas']);
|
||||
unset($value['cas']);
|
||||
}
|
||||
|
||||
if (array_key_exists('oauth2', $value)) {
|
||||
$this->_usedProperties['oauth2'] = true;
|
||||
$this->oauth2 = $value['oauth2'];
|
||||
unset($value['oauth2']);
|
||||
}
|
||||
|
||||
if ([] !== $value) {
|
||||
throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value)));
|
||||
}
|
||||
}
|
||||
|
||||
public function toArray(): array
|
||||
{
|
||||
$output = [];
|
||||
if (isset($this->_usedProperties['id'])) {
|
||||
$output['id'] = $this->id;
|
||||
}
|
||||
if (isset($this->_usedProperties['oidcUserInfo'])) {
|
||||
$output['oidc_user_info'] = $this->oidcUserInfo instanceof \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfoConfig ? $this->oidcUserInfo->toArray() : $this->oidcUserInfo;
|
||||
}
|
||||
if (isset($this->_usedProperties['oidc'])) {
|
||||
$output['oidc'] = $this->oidc instanceof \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcConfig ? $this->oidc->toArray() : $this->oidc;
|
||||
}
|
||||
if (isset($this->_usedProperties['cas'])) {
|
||||
$output['cas'] = $this->cas->toArray();
|
||||
}
|
||||
if (isset($this->_usedProperties['oauth2'])) {
|
||||
$output['oauth2'] = $this->oauth2;
|
||||
}
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user