diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index e31f9e3..5bac180 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -34,7 +34,7 @@ jobs: LOG_LEVEL: NOTICE VALIDATE_ALL_CODEBASE: true VALIDATE_JSON: true - VALIDATE_PHP_BUILTIN: true +# VALIDATE_PHP_BUILTIN: true VALIDATE_YAML: true VALIDATE_GITHUB_ACTIONS: true diff --git a/README.md b/README.md index 28ac6a4..45738fd 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Library can be installed by using Composer: composer require simplesamlphp/openid ``` -## OpenID Federation (draft 41) +## OpenID Federation (draft 42) The initial functionality of the library revolves around the OpenID Federation specification. To use it, create an instance of the class `\SimpleSAML\OpenID\Federation` @@ -226,6 +226,7 @@ try { $trustMarkId, $leafEntityConfigurationStatement, $trustAnchorConfigurationStatement, + $expectedJwtType = \SimpleSAML\OpenID\Codebooks\JwtTypesEnum::TrustMarkJwt, ); // Example which always does formal validation (does not use cache). @@ -233,6 +234,7 @@ try { $trustMarkId, $leafEntityConfigurationStatement, $trustAnchorConfigurationStatement, + $expectedJwtType = \SimpleSAML\OpenID\Codebooks\JwtTypesEnum::TrustMarkJwt, ); } catch (\Throwable $exception) { $this->logger->error('Trust Mark validation failed. Error was: ' . $exception->getMessage()); diff --git a/rector.php b/rector.php index e0611f0..584c8de 100644 --- a/rector.php +++ b/rector.php @@ -11,7 +11,20 @@ ]) // uncomment to reach your current PHP version ->withPhpSets() - ->withTypeCoverageLevel(1000) - ->withDeadCodeLevel(1000) - ->withCodeQualityLevel(1000) - ; + ->withPreparedSets( + deadCode: true, + codeQuality: true, + codingStyle: true, + typeDeclarations: true, +// privatization: true, +// naming: true, + instanceOf: true, + earlyReturn: true, + strictBooleans: true, +// carbon: true, + rectorPreset: true, + phpunitCodeQuality: true, +// doctrineCodeQuality: true, +// symfonyCodeQuality: true, +// symfonyConfigs: true, + ); diff --git a/src/Claims/ClaimInterface.php b/src/Claims/ClaimInterface.php index 26667d1..0026315 100644 --- a/src/Claims/ClaimInterface.php +++ b/src/Claims/ClaimInterface.php @@ -7,5 +7,6 @@ interface ClaimInterface extends \JsonSerializable { public function getName(): string; + public function getValue(): mixed; } diff --git a/src/Codebooks/ClaimsEnum.php b/src/Codebooks/ClaimsEnum.php index 48ee3dc..6fe483e 100644 --- a/src/Codebooks/ClaimsEnum.php +++ b/src/Codebooks/ClaimsEnum.php @@ -82,6 +82,7 @@ enum ClaimsEnum: string case Typ = 'typ'; case TrustChain = 'trust_chain'; case TrustMark = 'trust_mark'; + case TrustMarkId = 'trust_mark_id'; case TrustMarkOwners = 'trust_mark_owners'; case TrustMarks = 'trust_marks'; case UserinfoEndpoint = 'userinfo_endpoint'; diff --git a/src/Codebooks/MetadataPolicyOperatorsEnum.php b/src/Codebooks/MetadataPolicyOperatorsEnum.php index ddc7b96..5f711a3 100644 --- a/src/Codebooks/MetadataPolicyOperatorsEnum.php +++ b/src/Codebooks/MetadataPolicyOperatorsEnum.php @@ -202,15 +202,22 @@ public function getSupportedOperatorCombinations(): array $this->value, ...match ($this) { self::Value => [ + self::Add->value, + self::Default->value, + self::OneOf->value, + self::SubsetOf->value, + self::SupersetOf->value, self::Essential->value, ], self::Add => [ + self::Value->value, self::Default->value, self::SubsetOf->value, self::SupersetOf->value, self::Essential->value, ], self::Default => [ + self::Value->value, self::Add->value, self::OneOf->value, self::SubsetOf->value, @@ -218,22 +225,26 @@ public function getSupportedOperatorCombinations(): array self::Essential->value, ], self::OneOf => [ + self::Value->value, self::Default->value, self::Essential->value, ], self::SubsetOf => [ + self::Value->value, self::Add->value, self::Default->value, self::SupersetOf->value, self::Essential->value, ], self::SupersetOf => [ + self::Value->value, self::Add->value, self::Default->value, self::SubsetOf->value, self::Essential->value, ], self::Essential => [ + self::Value->value, self::Add->value, self::Default->value, self::OneOf->value, @@ -282,6 +293,7 @@ public static function validateGeneralParameterOperationRules(array $parameterOp ), ); } + // If operator combination is not allowed, throw. if (!$metadataPolicyOperatorsEnum->isOperatorCombinationSupported($parameterOperatorKeys)) { throw new MetadataPolicyException( @@ -311,19 +323,65 @@ public static function validateSpecificParameterOperationRules(array $parameterO $operatorValue = $parameterOperations[$metadataPolicyOperatorEnum->value]; - // No special resolving rules for operator 'value', continue with 'add'. - if ($metadataPolicyOperatorEnum === MetadataPolicyOperatorsEnum::Add) { - /** @var array $operatorValue We ensured this is array. */ - // If add is combined with subset_of, the values of add MUST be a subset of the values of + // Start with operator 'value'. + if ($metadataPolicyOperatorEnum === MetadataPolicyOperatorsEnum::Value) { + // MAY be combined with add, in which case the values of add MUST be a subset of the values of value. + if ( + in_array(MetadataPolicyOperatorsEnum::Add->value, $parameterOperatorKeys, true) + ) { + /** @var array $subset We ensured this is array. */ + $subset = $parameterOperations[MetadataPolicyOperatorsEnum::Add->value]; + if (!MetadataPolicyOperatorsEnum::Value->isValueSupersetOf($operatorValue, $subset)) { + throw new MetadataPolicyException( + sprintf( + 'Operator %s, value %s is not superset of %s.', + $metadataPolicyOperatorEnum->value, + var_export($operatorValue, true), + var_export($subset, true), + ), + ); + } + } + + // MAY be combined with default if the value of value is not null. + if ( + in_array(MetadataPolicyOperatorsEnum::Default->value, $parameterOperatorKeys, true) && + is_null($operatorValue) + ) { + throw new MetadataPolicyException( + sprintf( + 'Operator %s, value null can not be combined with operator default.', + $metadataPolicyOperatorEnum->value, + ), + ); + } + + // MAY be combined with one_of, in which case the value of value MUST be among the one_of values. + if ( + in_array(MetadataPolicyOperatorsEnum::OneOf->value, $parameterOperatorKeys, true) + ) { + /** @var array $oneOf We ensured this is array. */ + $oneOf = $parameterOperations[MetadataPolicyOperatorsEnum::OneOf->value]; + if (!in_array($operatorValue, $oneOf)) { + throw new MetadataPolicyException( + sprintf( + 'Operator %s, value %s is not one of %s.', + $metadataPolicyOperatorEnum->value, + var_export($operatorValue, true), + var_export($oneOf, true), + ), + ); + } + } + + // MAY be combined with subset_of, in which case the values of value MUST be a subset of the values of // subset_of. if ( in_array(MetadataPolicyOperatorsEnum::SubsetOf->value, $parameterOperatorKeys, true) ) { /** @var array $superset We ensured this is array. */ - $superset = $parameterOperations[ - MetadataPolicyOperatorsEnum::SubsetOf->value - ]; - if (!MetadataPolicyOperatorsEnum::Add->isValueSubsetOf($operatorValue, $superset)) { + $superset = $parameterOperations[MetadataPolicyOperatorsEnum::SubsetOf->value]; + if (!MetadataPolicyOperatorsEnum::Value->isValueSubsetOf($operatorValue, $superset)) { throw new MetadataPolicyException( sprintf( 'Operator %s, value %s is not subset of %s.', @@ -334,20 +392,15 @@ public static function validateSpecificParameterOperationRules(array $parameterO ); } } - // If add is combined with superset_of, the values of add MUST be a superset of the values + + // MAY be combined with superset_of, in which case the values of value MUST be a superset of the values // of superset_of. if ( - in_array( - MetadataPolicyOperatorsEnum::SupersetOf->value, - $parameterOperatorKeys, - true, - ) + in_array(MetadataPolicyOperatorsEnum::SupersetOf->value, $parameterOperatorKeys, true) ) { /** @var array $subset We ensured this is array. */ - $subset = $parameterOperations[ - MetadataPolicyOperatorsEnum::SupersetOf->value - ]; - if (!MetadataPolicyOperatorsEnum::Add->isValueSupersetOf($operatorValue, $subset)) { + $subset = $parameterOperations[MetadataPolicyOperatorsEnum::SupersetOf->value]; + if (!MetadataPolicyOperatorsEnum::Value->isValueSupersetOf($operatorValue, $subset)) { throw new MetadataPolicyException( sprintf( 'Operator %s, value %s is not superset of %s.', @@ -358,28 +411,28 @@ public static function validateSpecificParameterOperationRules(array $parameterO ); } } - } elseif ($metadataPolicyOperatorEnum === MetadataPolicyOperatorsEnum::Default) { - // If default is combined with one_of, the default value MUST be among the one_of values. + + // MAY be combined with essential, except when value is null and essential is true. if ( - in_array(MetadataPolicyOperatorsEnum::OneOf->value, $parameterOperatorKeys, true) + in_array(MetadataPolicyOperatorsEnum::Essential->value, $parameterOperatorKeys, true) ) { - /** @var array $superset We ensured this is array. */ - $superset = $parameterOperations[ - MetadataPolicyOperatorsEnum::OneOf->value - ]; - if (!MetadataPolicyOperatorsEnum::OneOf->isValueSubsetOf($operatorValue, $superset)) { + $essential = $parameterOperations[MetadataPolicyOperatorsEnum::Essential->value]; + if ($operatorValue === null && $essential === true) { throw new MetadataPolicyException( sprintf( - 'Operator %s, value %s is not one of %s.', + 'Operator %s, value %s can not be combined with essential value true.', $metadataPolicyOperatorEnum->value, var_export($operatorValue, true), - var_export($superset, true), ), ); } } - // If default is combined with subset_of, the value of default MUST be a subset of the - // values of subset_of. + } elseif ($metadataPolicyOperatorEnum === MetadataPolicyOperatorsEnum::Add) { + // MAY be combined with value, in which case the values of add MUST be a subset of the values of value. + // We handle this in value case. + + // MAY be combined with subset_of, in which case the values of add MUST be a subset of the values of + // subset_of. if ( in_array(MetadataPolicyOperatorsEnum::SubsetOf->value, $parameterOperatorKeys, true) ) { @@ -387,7 +440,7 @@ public static function validateSpecificParameterOperationRules(array $parameterO $superset = $parameterOperations[ MetadataPolicyOperatorsEnum::SubsetOf->value ]; - if (!MetadataPolicyOperatorsEnum::Default->isValueSubsetOf($operatorValue, $superset)) { + if (!MetadataPolicyOperatorsEnum::Add->isValueSubsetOf($operatorValue, $superset)) { throw new MetadataPolicyException( sprintf( 'Operator %s, value %s is not subset of %s.', @@ -398,38 +451,22 @@ public static function validateSpecificParameterOperationRules(array $parameterO ); } } - // If default is combined with superset_of, the values of default MUST be a superset of - // the values of superset_of. - if ( - in_array( - MetadataPolicyOperatorsEnum::SupersetOf->value, - $parameterOperatorKeys, - true, - ) - ) { - /** @var array $subset We ensured this is array. */ - $subset = $parameterOperations[ - MetadataPolicyOperatorsEnum::SupersetOf->value - ]; - if (!MetadataPolicyOperatorsEnum::Default->isValueSupersetOf($operatorValue, $subset)) { - throw new MetadataPolicyException( - sprintf( - 'Operator %s, value %s is not superset of %s.', - $metadataPolicyOperatorEnum->value, - var_export($operatorValue, true), - var_export($subset, true), - ), - ); - } - } - // Operator one_of has special rule when combined with default, but we already handled that - // when we encountered default. We can continue to subset_of. + // Operator default + // MAY be combined with value if the value of value is not null. -> handled in value case. + + // Operator one_of + // MAY be combined with value, in which case the value of value MUST be among the one_of values. -> + // handled in value case. } elseif ($metadataPolicyOperatorEnum === MetadataPolicyOperatorsEnum::SubsetOf) { - // Operator subset_of has special rule when combined with add or default, but we already - // handled that. We'll only handle special case for superset_of. - // If subset_of is combined with superset_of, the values of subset_of MUST be a superset of - // the values of superset_of. + // MAY be combined with value, in which case the values of value MUST be a subset of the values of + // subset_of. -> handled in value case. + + // MAY be combined with add, in which case the values of add MUST be a subset of the values of + // subset_of. -> handled in add case. + + // MAY be combined with superset_of, in which case the values of subset_of MUST be a superset of the + // values of superset_of. if ( in_array( MetadataPolicyOperatorsEnum::SupersetOf->value, @@ -453,8 +490,16 @@ public static function validateSpecificParameterOperationRules(array $parameterO } } - // Operator superset_of has special rules when combined with add, default and subset_of, - // but we already handle those. Operator essential doesn't have any special rules. + // Operator superset_of + // MAY be combined with value, in which case the values of value MUST be a superset of the values of + // superset_of. -> handled in value case. + // MAY be combined with subset_of, in which case the values of subset_of MUST be a superset of the + // values of superset_of. -> handled in subset_of case + + // Operator essential + // MAY be combined with value, except when value is null and essential is true. -> handled in value + // case. + // We can continue with merging. } } diff --git a/src/Core.php b/src/Core.php index 6b3e5d2..6312d8a 100644 --- a/src/Core.php +++ b/src/Core.php @@ -25,18 +25,31 @@ class Core { protected DateIntervalDecorator $timestampValidationLeewayDecorator; + protected ?JwsSerializerManagerDecorator $jwsSerializerManagerDecorator = null; + protected ?JwsParser $jwsParser = null; + protected ?JwsVerifierDecorator $jwsVerifierDecorator = null; + protected ?RequestObjectFactory $requestObjectFactory = null; + protected ?ClientAssertionFactory $clientAssertionFactory = null; + protected ?Helpers $helpers = null; + protected ?AlgorithmManagerDecoratorFactory $algorithmManagerDecoratorFactory = null; + protected ?JwsSerializerManagerDecoratorFactory $jwsSerializerManagerDecoratorFactory = null; + protected ?JwsParserFactory $jwsParserFactory = null; + protected ?JwsVerifierDecoratorFactory $jwsVerifierDecoratorFactory = null; + protected ?JwksFactory $jwksFactory = null; + protected ?DateIntervalDecoratorFactory $dateIntervalDecoratorFactory = null; + protected ?ClaimFactory $claimFactory = null; public function __construct( @@ -90,6 +103,7 @@ public function algorithmManagerDecoratorFactory(): AlgorithmManagerDecoratorFac if (is_null($this->algorithmManagerDecoratorFactory)) { $this->algorithmManagerDecoratorFactory = new AlgorithmManagerDecoratorFactory(); } + return $this->algorithmManagerDecoratorFactory; } @@ -98,6 +112,7 @@ public function jwsSerializerManagerDecoratorFactory(): JwsSerializerManagerDeco if (is_null($this->jwsSerializerManagerDecoratorFactory)) { $this->jwsSerializerManagerDecoratorFactory = new JwsSerializerManagerDecoratorFactory(); } + return $this->jwsSerializerManagerDecoratorFactory; } @@ -106,6 +121,7 @@ public function jwsParserFactory(): JwsParserFactory if (is_null($this->jwsParserFactory)) { $this->jwsParserFactory = new JwsParserFactory(); } + return $this->jwsParserFactory; } @@ -114,6 +130,7 @@ public function jwsVerifierDecoratorFactory(): JwsVerifierDecoratorFactory if (is_null($this->jwsVerifierDecoratorFactory)) { $this->jwsVerifierDecoratorFactory = new JwsVerifierDecoratorFactory(); } + return $this->jwsVerifierDecoratorFactory; } @@ -137,6 +154,7 @@ public function jwsSerializerManagerDecorator(): JwsSerializerManagerDecorator $this->jwsSerializerManagerDecorator = $this->jwsSerializerManagerDecoratorFactory() ->build($this->supportedSerializers); } + return $this->jwsSerializerManagerDecorator; } @@ -145,6 +163,7 @@ public function jwsParser(): JwsParser if (is_null($this->jwsParser)) { $this->jwsParser = $this->jwsParserFactory()->build($this->jwsSerializerManagerDecorator()); } + return $this->jwsParser; } @@ -155,6 +174,7 @@ public function jwsVerifierDecorator(): JwsVerifierDecorator $this->algorithmManagerDecoratorFactory()->build($this->supportedAlgorithms), ); } + return $this->jwsVerifierDecorator; } diff --git a/src/Decorators/HttpClientDecorator.php b/src/Decorators/HttpClientDecorator.php index 046b1ba..9eefa44 100644 --- a/src/Decorators/HttpClientDecorator.php +++ b/src/Decorators/HttpClientDecorator.php @@ -26,13 +26,13 @@ public function request(HttpMethodsEnum $httpMethodsEnum, string $uri): Response { try { $response = $this->client->request($httpMethodsEnum->value, $uri); - } catch (Throwable $e) { + } catch (Throwable $throwable) { $message = sprintf( 'Error sending HTTP request to %s. Error was: %s', $uri, - $e->getMessage(), + $throwable->getMessage(), ); - throw new HttpException($message, (int)$e->getCode(), $e); + throw new HttpException($message, (int)$throwable->getCode(), $throwable); } if ($response->getStatusCode() < 200 || $response->getStatusCode() > 299) { diff --git a/src/Exceptions/ClientAssertionException.php b/src/Exceptions/ClientAssertionException.php index a46a3b0..3c8ea31 100644 --- a/src/Exceptions/ClientAssertionException.php +++ b/src/Exceptions/ClientAssertionException.php @@ -4,8 +4,6 @@ namespace SimpleSAML\OpenID\Exceptions; -use SimpleSAML\OpenID\Exceptions\JwsException; - class ClientAssertionException extends JwsException { } diff --git a/src/Exceptions/EntityStatementException.php b/src/Exceptions/EntityStatementException.php index c7677ba..a0e1e08 100644 --- a/src/Exceptions/EntityStatementException.php +++ b/src/Exceptions/EntityStatementException.php @@ -4,8 +4,6 @@ namespace SimpleSAML\OpenID\Exceptions; -use SimpleSAML\OpenID\Exceptions\JwsException; - class EntityStatementException extends JwsException { } diff --git a/src/Exceptions/FetchException.php b/src/Exceptions/FetchException.php index 24648bf..668900a 100644 --- a/src/Exceptions/FetchException.php +++ b/src/Exceptions/FetchException.php @@ -4,8 +4,6 @@ namespace SimpleSAML\OpenID\Exceptions; -use SimpleSAML\OpenID\Exceptions\OpenIdException; - class FetchException extends OpenIdException { } diff --git a/src/Exceptions/InvalidValueException.php b/src/Exceptions/InvalidValueException.php index afd0249..b001f1f 100644 --- a/src/Exceptions/InvalidValueException.php +++ b/src/Exceptions/InvalidValueException.php @@ -4,8 +4,6 @@ namespace SimpleSAML\OpenID\Exceptions; -use SimpleSAML\OpenID\Exceptions\OpenIdException; - class InvalidValueException extends OpenIdException { } diff --git a/src/Exceptions/JwksException.php b/src/Exceptions/JwksException.php index fbfab3a..3596a63 100644 --- a/src/Exceptions/JwksException.php +++ b/src/Exceptions/JwksException.php @@ -4,8 +4,6 @@ namespace SimpleSAML\OpenID\Exceptions; -use SimpleSAML\OpenID\Exceptions\OpenIdException; - class JwksException extends OpenIdException { } diff --git a/src/Exceptions/JwsException.php b/src/Exceptions/JwsException.php index 97ccc3e..19f2353 100644 --- a/src/Exceptions/JwsException.php +++ b/src/Exceptions/JwsException.php @@ -4,8 +4,6 @@ namespace SimpleSAML\OpenID\Exceptions; -use SimpleSAML\OpenID\Exceptions\OpenIdException; - class JwsException extends OpenIdException { } diff --git a/src/Exceptions/MetadataPolicyException.php b/src/Exceptions/MetadataPolicyException.php index c043baa..492e6af 100644 --- a/src/Exceptions/MetadataPolicyException.php +++ b/src/Exceptions/MetadataPolicyException.php @@ -4,8 +4,6 @@ namespace SimpleSAML\OpenID\Exceptions; -use SimpleSAML\OpenID\Exceptions\TrustChainException; - class MetadataPolicyException extends TrustChainException { } diff --git a/src/Exceptions/RequestObjectException.php b/src/Exceptions/RequestObjectException.php index a277dfb..834fec4 100644 --- a/src/Exceptions/RequestObjectException.php +++ b/src/Exceptions/RequestObjectException.php @@ -4,8 +4,6 @@ namespace SimpleSAML\OpenID\Exceptions; -use SimpleSAML\OpenID\Exceptions\JwsException; - class RequestObjectException extends JwsException { } diff --git a/src/Exceptions/TrustChainException.php b/src/Exceptions/TrustChainException.php index 63235e3..b05665d 100644 --- a/src/Exceptions/TrustChainException.php +++ b/src/Exceptions/TrustChainException.php @@ -4,8 +4,6 @@ namespace SimpleSAML\OpenID\Exceptions; -use SimpleSAML\OpenID\Exceptions\OpenIdException; - class TrustChainException extends OpenIdException { } diff --git a/src/Exceptions/TrustMarkException.php b/src/Exceptions/TrustMarkException.php index 02ad06e..21b345c 100644 --- a/src/Exceptions/TrustMarkException.php +++ b/src/Exceptions/TrustMarkException.php @@ -4,8 +4,6 @@ namespace SimpleSAML\OpenID\Exceptions; -use SimpleSAML\OpenID\Exceptions\JwsException; - class TrustMarkException extends JwsException { } diff --git a/src/Federation.php b/src/Federation.php index b772f34..b71d84f 100644 --- a/src/Federation.php +++ b/src/Federation.php @@ -39,34 +39,63 @@ class Federation { protected DateIntervalDecorator $maxCacheDurationDecorator; + protected DateIntervalDecorator $timestampValidationLeewayDecorator; + protected int $maxTrustChainDepth; + protected ?CacheDecorator $cacheDecorator; + protected HttpClientDecorator $httpClientDecorator; + protected ?JwsSerializerManagerDecorator $jwsSerializerManagerDecorator = null; + protected ?JwsParser $jwsParser = null; + protected ?JwsVerifierDecorator $jwsVerifierDecorator = null; + protected ?EntityStatementFetcher $entityStatementFetcher = null; + protected ?MetadataPolicyResolver $metadataPolicyResolver = null; + protected ?MetadataPolicyApplicator $metadataPolicyApplicator = null; + protected ?TrustChainFactory $trustChainFactory = null; + protected ?TrustChainResolver $trustChainResolver = null; + protected ?EntityStatementFactory $entityStatementFactory = null; + protected ?RequestObjectFactory $requestObjectFactory = null; + protected ?TrustMarkFactory $trustMarkFactory = null; + protected ?Helpers $helpers = null; + protected ?AlgorithmManagerDecoratorFactory $algorithmManagerDecoratorFactory = null; + protected ?JwsSerializerManagerDecoratorFactory $jwsSerializerManagerDecoratorFactory = null; + protected ?JwsParserFactory $jwsParserFactory = null; + protected ?JwsVerifierDecoratorFactory $jwsVerifierDecoratorFactory = null; + protected ?JwksFactory $jwksFactory = null; + protected ?DateIntervalDecoratorFactory $dateIntervalDecoratorFactory = null; + protected ?HttpClientDecoratorFactory $httpClientDecoratorFactory = null; + protected ?TrustChainBagFactory $trustChainBagFactory = null; + protected ?CacheDecoratorFactory $cacheDecoratorFactory = null; + protected ?ArtifactFetcher $artifactFetcher = null; + protected ?ClaimFactory $claimFactory = null; + protected ?TrustMarkDelegationFactory $trustMarkDelegationFactory = null; + protected ?TrustMarkValidator $trustMarkValidator = null; public function __construct( diff --git a/src/Federation/Claims/TrustMarkOwnersClaimBag.php b/src/Federation/Claims/TrustMarkOwnersClaimBag.php index 3a81513..608f152 100644 --- a/src/Federation/Claims/TrustMarkOwnersClaimBag.php +++ b/src/Federation/Claims/TrustMarkOwnersClaimBag.php @@ -43,7 +43,7 @@ public function getAll(): array } /** - * @return array> + * @return array> */ public function jsonSerialize(): array { diff --git a/src/Federation/Claims/TrustMarkOwnersClaimValue.php b/src/Federation/Claims/TrustMarkOwnersClaimValue.php index c5fec15..bf824ce 100644 --- a/src/Federation/Claims/TrustMarkOwnersClaimValue.php +++ b/src/Federation/Claims/TrustMarkOwnersClaimValue.php @@ -53,13 +53,13 @@ public function getOtherClaims(): array } /** - * @return array + * @return array */ public function jsonSerialize(): array { return array_merge( [ - ClaimsEnum::Id->value => $this->trustMarkId, + ClaimsEnum::TrustMarkId->value => $this->trustMarkId, ClaimsEnum::Sub->value => $this->subject, ClaimsEnum::Jwks->value => $this->jwks->getValue(), ], diff --git a/src/Federation/Claims/TrustMarksClaimValue.php b/src/Federation/Claims/TrustMarksClaimValue.php index b2592ec..10122ec 100644 --- a/src/Federation/Claims/TrustMarksClaimValue.php +++ b/src/Federation/Claims/TrustMarksClaimValue.php @@ -56,7 +56,7 @@ public function jsonSerialize(): array { return array_merge( [ - ClaimsEnum::Id->value => $this->trustMarkId, + ClaimsEnum::TrustMarkId->value => $this->trustMarkId, ClaimsEnum::TrustMark->value => $this->trustMark, ], $this->otherClaims, diff --git a/src/Federation/Factories/FederationClaimFactory.php b/src/Federation/Factories/FederationClaimFactory.php index 06ebb9d..e664219 100644 --- a/src/Federation/Factories/FederationClaimFactory.php +++ b/src/Federation/Factories/FederationClaimFactory.php @@ -47,11 +47,11 @@ public function buildTrustMarksClaimValueFrom(mixed $trustMarksClaimData): Trust $trustMarksClaimData = $this->helpers->type()->ensureArray($trustMarksClaimData); // Each JSON object MUST contain the following two claims and MAY contain other claims. - // id + // trust_mark_id // The Trust Mark identifier. It MUST be the same value as the id claim contained in the Trust Mark JWT. // trust_mark // A signed JSON Web Token that represents a Trust Mark. - $trustMarkId = $trustMarksClaimData[ClaimsEnum::Id->value] ?? throw new TrustMarkException( + $trustMarkId = $trustMarksClaimData[ClaimsEnum::TrustMarkId->value] ?? throw new TrustMarkException( 'No ID present in Trust Mark claim.', ); @@ -61,7 +61,7 @@ public function buildTrustMarksClaimValueFrom(mixed $trustMarksClaimData): Trust $otherClaims = array_diff_key( $trustMarksClaimData, - [ClaimsEnum::Id->value => true, ClaimsEnum::TrustMark->value => true], + [ClaimsEnum::TrustMarkId->value => true, ClaimsEnum::TrustMark->value => true], ); return $this->buildTrustMarksClaimValue( @@ -127,7 +127,7 @@ public function buildTrustMarkOwnersClaimBagFrom(mixed $trustMarkOwnersClaimData $otherClaims = array_diff_key( $trustMarkOwnersClaim, - [ClaimsEnum::Id->value => true, ClaimsEnum::TrustMark->value => true], + [ClaimsEnum::TrustMarkId->value => true, ClaimsEnum::TrustMark->value => true], ); $trustMarkOwnersClaimValues[] = $this->buildTrustMarkOwnersClaimValue( diff --git a/src/Federation/Factories/TrustMarkFactory.php b/src/Federation/Factories/TrustMarkFactory.php index 840638e..de4c825 100644 --- a/src/Federation/Factories/TrustMarkFactory.php +++ b/src/Federation/Factories/TrustMarkFactory.php @@ -4,13 +4,16 @@ namespace SimpleSAML\OpenID\Federation\Factories; +use SimpleSAML\OpenID\Codebooks\JwtTypesEnum; use SimpleSAML\OpenID\Federation\TrustMark; use SimpleSAML\OpenID\Jws\Factories\ParsedJwsFactory; class TrustMarkFactory extends ParsedJwsFactory { - public function fromToken(string $token): TrustMark - { + public function fromToken( + string $token, + JwtTypesEnum $expectedJwtType = JwtTypesEnum::TrustMarkJwt, + ): TrustMark { return new TrustMark( $this->jwsParser->parse($token), $this->jwsVerifierDecorator, @@ -19,6 +22,7 @@ public function fromToken(string $token): TrustMark $this->timestampValidationLeeway, $this->helpers, $this->claimFactory, + $expectedJwtType, ); } } diff --git a/src/Federation/MetadataPolicyApplicator.php b/src/Federation/MetadataPolicyApplicator.php index 231dbaf..6ec5c73 100644 --- a/src/Federation/MetadataPolicyApplicator.php +++ b/src/Federation/MetadataPolicyApplicator.php @@ -32,6 +32,7 @@ public function for( if (!array_key_exists($metadataPolicyOperatorEnum->value, $policyOperations)) { continue; } + $operatorValue = $policyOperations[$metadataPolicyOperatorEnum->value]; /** @var array $metadata */ $metadataParameterValueBeforePolicy = $this->resolveParameterValueBeforePolicy( @@ -46,6 +47,7 @@ public function for( unset($metadata[$policyParameterName]); continue; } + $this->helpers->arr()->ensureArrayDepth($metadata, $policyParameterName); $metadata[$policyParameterName] = $this->resolveParameterValueAfterPolicy( $operatorValue, @@ -67,9 +69,10 @@ public function for( /** @var array $metadataParameterValueBeforePolicy */ /** @var array $operatorValue */ - $metadataParameterValue = array_unique( - array_merge($metadataParameterValueBeforePolicy, $operatorValue), - ); + $metadataParameterValue = array_values(array_unique(array_merge( + $metadataParameterValueBeforePolicy, + $operatorValue, + ))); $metadata[$policyParameterName] = $this->resolveParameterValueAfterPolicy( $metadataParameterValue, @@ -105,11 +108,10 @@ public function for( ); } } elseif ($metadataPolicyOperatorEnum === MetadataPolicyOperatorsEnum::SubsetOf) { - // If the metadata parameter is present, this operator computes the intersection between the values - // of the operator and the metadata parameter. If the intersection is non-empty, the metadata - // parameter is set to the values in the intersection. If the intersection is empty, the - // metadata parameter MUST be removed. Note that this behavior makes subset_of a - // potential value modifier in addition to it being a value check. + // Action: If the metadata parameter is present, it is assigned the intersection between the values + // of the operator and the metadata parameter. Note that the resulting intersection may thus be an + // empty array []. Also note that subset_of is a potential value modifier in addition to it being + // a value check. if (!isset($metadata[$policyParameterName])) { continue; } @@ -121,15 +123,11 @@ public function for( /** @var array $metadataParameterValueBeforePolicy */ /** @var array $operatorValue */ - $intersection = array_intersect( + $intersection = array_values(array_intersect( $metadataParameterValueBeforePolicy, $operatorValue, - ); + )); - if ($intersection === []) { - unset($metadata[$policyParameterName]); - continue; - } $metadata[$policyParameterName] = $this->resolveParameterValueAfterPolicy( $intersection, $policyParameterName, @@ -197,7 +195,7 @@ protected function resolveParameterValueBeforePolicy(array $metadata, string $pa // Special case for 'scope' parameter, which needs to be converted to array before policy application. if (($parameter === ClaimsEnum::Scope->value) && is_string($value)) { - $value = explode(' ', $value); + return explode(' ', $value); } return $value; @@ -207,7 +205,7 @@ protected function resolveParameterValueAfterPolicy(mixed $value, string $parame { // Special case for 'scope' parameter, which needs to be converted to string after policy application. if (($parameter === ClaimsEnum::Scope->value) && is_array($value)) { - $value = implode(' ', $value); + return implode(' ', $value); } return $value; diff --git a/src/Federation/MetadataPolicyResolver.php b/src/Federation/MetadataPolicyResolver.php index 962b8dc..1da7265 100644 --- a/src/Federation/MetadataPolicyResolver.php +++ b/src/Federation/MetadataPolicyResolver.php @@ -27,6 +27,7 @@ public function ensureFormat(array $metadataPolicies): array if (!is_string($entityType)) { throw new MetadataPolicyException('Invalid metadata policy format (entity type key).'); } + if (!is_array($metadataPolicyEntityType)) { throw new MetadataPolicyException('Invalid metadata policy format (entity type value).'); } @@ -35,6 +36,7 @@ public function ensureFormat(array $metadataPolicies): array if (!is_string($parameter)) { throw new MetadataPolicyException('Invalid metadata policy format (parameter key).'); } + if (!is_array($metadataPolicyParameter)) { throw new MetadataPolicyException('Invalid metadata policy format (parameter value).'); } @@ -69,11 +71,12 @@ public function for( $supportedOperators = MetadataPolicyOperatorsEnum::values(); foreach ($metadataPolicies as $metadataPolicy) { - if ( - (!array_key_exists($entityTypeEnum->value, $metadataPolicy)) || - /** @phpstan-ignore booleanNot.alwaysFalse (Let's check for validity here.) */ - (!is_array($nextPolicy = $metadataPolicy[$entityTypeEnum->value])) - ) { + if (!array_key_exists($entityTypeEnum->value, $metadataPolicy)) { + continue; + } + + /** @phpstan-ignore booleanNot.alwaysFalse (Let's check for validity here.) */ + if (!is_array($nextPolicy = $metadataPolicy[$entityTypeEnum->value])) { continue; } @@ -86,10 +89,10 @@ public function for( // Disregard unsupported if not critical, otherwise throw. if ( - ($unsupportedCriticalOperators = array_intersect( + ($unsupportedCriticalOperators = array_values(array_intersect( $criticalMetadataPolicyOperators, array_diff($allNextPolicyOperators, $supportedOperators), // Unsupported operators, but ignored - )) !== [] + ))) !== [] ) { throw new MetadataPolicyException( 'Unsupported critical metadata policy operator(s) encountered: ' . @@ -115,7 +118,7 @@ public function for( if ( (!isset($currentPolicy[$nextPolicyParameter])) || (!is_array($currentPolicy[$nextPolicyParameter])) || - (!isset($currentPolicy[$nextPolicyParameter][$metadataPolicyOperatorEnum->value])) + (!array_key_exists($metadataPolicyOperatorEnum->value, $currentPolicy[$nextPolicyParameter])) ) { $this->helpers->arr()->ensureArrayDepth( $currentPolicy, @@ -149,6 +152,7 @@ public function for( ), ); } + // Values are the same, so it's ok. We can continue. } elseif ( $metadataPolicyOperatorEnum === MetadataPolicyOperatorsEnum::Add || @@ -156,26 +160,23 @@ public function for( ) { // We merge with existing values. $currentPolicy[$nextPolicyParameter][$metadataPolicyOperatorEnum->value] = - array_unique( - array_merge( - /** @phpstan-ignore argument.type (We ensured this is array.) */ - $operatorValue, + array_values(array_unique(array_merge( /** @phpstan-ignore argument.type (We ensured this is array.) */ + $operatorValue, + /** @phpstan-ignore argument.type (We ensured this is array.) */ $currentPolicy[$nextPolicyParameter][$metadataPolicyOperatorEnum->value], - ), - ); + ))); } elseif ( - $metadataPolicyOperatorEnum === MetadataPolicyOperatorsEnum::OneOf || - $metadataPolicyOperatorEnum === MetadataPolicyOperatorsEnum::SubsetOf + $metadataPolicyOperatorEnum === MetadataPolicyOperatorsEnum::OneOf ) { // The result of merging the values of two operators is the intersection of the - // operator values. If the intersection is empty, this MUST result in a policy error. - $intersection = array_intersect( + // operator values. + $intersection = array_values(array_intersect( /** @phpstan-ignore argument.type (We ensured this is array.) */ $operatorValue, /** @phpstan-ignore argument.type (We ensured this is array.) */ $currentPolicy[$nextPolicyParameter][$metadataPolicyOperatorEnum->value], - ); + )); if ($intersection === []) { throw new MetadataPolicyException( @@ -194,6 +195,21 @@ public function for( // We have values in intersection, so set it as new operator value. $currentPolicy[$nextPolicyParameter][$metadataPolicyOperatorEnum->value] = $intersection; + } elseif ( + $metadataPolicyOperatorEnum === MetadataPolicyOperatorsEnum::SubsetOf + ) { + // The result of merging the values of two operators is the intersection of the + // operator values. + $intersection = array_values(array_intersect( + /** @phpstan-ignore argument.type (We ensured this is array.) */ + $operatorValue, + /** @phpstan-ignore argument.type (We ensured this is array.) */ + $currentPolicy[$nextPolicyParameter][$metadataPolicyOperatorEnum->value], + )); + + // Set it as new operator value, even if its empty. + $currentPolicy[$nextPolicyParameter][$metadataPolicyOperatorEnum->value] = + $intersection; } elseif ($currentPolicy[$nextPolicyParameter][$metadataPolicyOperatorEnum->value] === false) { // This is operator essential. // If a Superior has specified essential=true, then a Subordinate MUST NOT change that. diff --git a/src/Federation/TrustChain.php b/src/Federation/TrustChain.php index 6046668..8ddee32 100644 --- a/src/Federation/TrustChain.php +++ b/src/Federation/TrustChain.php @@ -237,7 +237,7 @@ public function validateExpirationTime(): void if ($this->expirationTime + $this->timestampValidationLeewayDecorator->getInSeconds() < time()) { throw new TrustChainException( - "Trust Chain expiration time ($this->expirationTime) is lesser than current time.", + sprintf('Trust Chain expiration time (%d) is lesser than current time.', $this->expirationTime), ); } } @@ -288,7 +288,10 @@ protected function validateIsNotEmpty(): void protected function validateAtLeastNumberOfEntities(int $count): void { if (count($this->entities) < $count) { - throw new TrustChainException("Trust Chain is expected to have at least $count entity/ies at this point."); + throw new TrustChainException(sprintf( + 'Trust Chain is expected to have at least %d entity/ies at this point.', + $count, + )); } } diff --git a/src/Federation/TrustChainResolver.php b/src/Federation/TrustChainResolver.php index 1127078..6656421 100644 --- a/src/Federation/TrustChainResolver.php +++ b/src/Federation/TrustChainResolver.php @@ -15,6 +15,7 @@ class TrustChainResolver { protected int $maxTrustChainDepth; + protected int $maxAuthorityHints; public function __construct( @@ -60,9 +61,9 @@ public function getConfigurationChains( try { $this->validateStart($entityId, $trustAnchorIds); - } catch (Throwable $e) { + } catch (Throwable $throwable) { $this->logger?->error( - 'Error validating configuration chain fetch start condition: ' . $e->getMessage(), + 'Error validating configuration chain fetch start condition: ' . $throwable->getMessage(), $debugStartInfo, ); return $configurationChains; @@ -93,9 +94,9 @@ public function getConfigurationChains( 'Fetched entity configuration statement.', [...$debugStartInfo, 'entityConfigPayload' => $entityConfig->getPayload(),], ); - } catch (Throwable $exception) { + } catch (Throwable $throwable) { $this->logger?->error( - 'Unable to fetch entity configuration statement, error was: ' . $exception->getMessage(), + 'Unable to fetch entity configuration statement, error was: ' . $throwable->getMessage(), $debugStartInfo, ); return $configurationChains; @@ -151,9 +152,9 @@ public function getConfigurationChains( $this->getConfigurationChains($authorityHint, $trustAnchorIds, $currentPath, $depth + 1), ); } - } catch (Throwable $exception) { + } catch (Throwable $throwable) { $this->logger?->error( - 'Unable to handle entity authority hints, error was: ' . $exception->getMessage(), + 'Unable to handle entity authority hints, error was: ' . $throwable->getMessage(), $debugStartInfo, ); } @@ -193,6 +194,7 @@ public function for(string $entityId, array $validTrustAnchorIds): TrustChainBag unset($validTrustAnchorIds[$index]); continue; } + $this->logger?->debug('Trust chain does not exist in cache.', $debugCacheQueryInfo); } catch (Throwable $exception) { $this->logger?->warning( @@ -244,6 +246,7 @@ public function for(string $entityId, array $validTrustAnchorIds): TrustChainBag if (array_key_last($configurationChain) === $id) { array_unshift($currenChainElements, $configurationStatement); } + $previousEntity = $configurationStatement; } @@ -277,8 +280,8 @@ public function for(string $entityId, array $validTrustAnchorIds): TrustChainBag while ($trustChain = array_pop($resolvedChains)) { $trustChainBag->add($this->cacheTrustChain($trustChain)); } - } catch (Throwable $exception) { - $message = 'Error building Trust Chain Bag: ' . $exception->getMessage(); + } catch (Throwable $throwable) { + $message = 'Error building Trust Chain Bag: ' . $throwable->getMessage(); $this->logger?->error($message, $debugStartInfo); throw new TrustChainException($message); } diff --git a/src/Federation/TrustMark.php b/src/Federation/TrustMark.php index d54766e..d0bddba 100644 --- a/src/Federation/TrustMark.php +++ b/src/Federation/TrustMark.php @@ -6,11 +6,39 @@ use SimpleSAML\OpenID\Codebooks\ClaimsEnum; use SimpleSAML\OpenID\Codebooks\JwtTypesEnum; +use SimpleSAML\OpenID\Decorators\DateIntervalDecorator; use SimpleSAML\OpenID\Exceptions\TrustMarkException; +use SimpleSAML\OpenID\Factories\ClaimFactory; +use SimpleSAML\OpenID\Helpers; +use SimpleSAML\OpenID\Jwks\Factories\JwksFactory; +use SimpleSAML\OpenID\Jws\JwsDecorator; +use SimpleSAML\OpenID\Jws\JwsVerifierDecorator; use SimpleSAML\OpenID\Jws\ParsedJws; +use SimpleSAML\OpenID\Serializers\JwsSerializerManagerDecorator; class TrustMark extends ParsedJws { + public function __construct( + JwsDecorator $jwsDecorator, + JwsVerifierDecorator $jwsVerifierDecorator, + JwksFactory $jwksFactory, + JwsSerializerManagerDecorator $jwsSerializerManagerDecorator, + DateIntervalDecorator $timestampValidationLeeway, + Helpers $helpers, + ClaimFactory $claimFactory, + protected readonly JwtTypesEnum $expectedJwtType = JwtTypesEnum::TrustMarkJwt, + ) { + parent::__construct( + $jwsDecorator, + $jwsVerifierDecorator, + $jwksFactory, + $jwsSerializerManagerDecorator, + $timestampValidationLeeway, + $helpers, + $claimFactory, + ); + } + /** * @return non-empty-string * @throws \SimpleSAML\OpenID\Exceptions\JwsException @@ -34,11 +62,16 @@ public function getSubject(): string /** * @return non-empty-string * @throws \SimpleSAML\OpenID\Exceptions\JwsException - * @throws \SimpleSAML\OpenID\Exceptions\TrustMarkException */ - public function getIdentifier(): string + public function getTrustMarkId(): string { - return parent::getIdentifier() ?? throw new TrustMarkException('No Identifier claim found.'); + $claimKey = ClaimsEnum::TrustMarkId->value; + + $trustMarkId = $this->getPayloadClaim($claimKey) ?? throw new TrustMarkException( + 'No Trust Mark ID claim found.', + ); + + return $this->helpers->type()->ensureNonEmptyString($trustMarkId); } /** @@ -111,8 +144,12 @@ public function getType(): string { $typ = parent::getType() ?? throw new TrustMarkException('No Type header claim found.'); - if ($typ !== JwtTypesEnum::TrustMarkJwt->value) { - throw new TrustMarkException('Invalid Type header claim.'); + if ($typ !== $this->expectedJwtType->value) { + throw new TrustMarkException(sprintf( + 'Invalid Type header claim. Expected %s, got %s.', + $this->expectedJwtType->value, + $typ, + )); } return $typ; @@ -122,12 +159,12 @@ public function getType(): string * @throws \SimpleSAML\OpenID\Exceptions\JwsException * @throws \SimpleSAML\OpenID\Exceptions\TrustMarkException */ - public function validate(): void + protected function validate(): void { $this->validateByCallbacks( $this->getIssuer(...), $this->getSubject(...), - $this->getIdentifier(...), + $this->getTrustMarkId(...), $this->getIssuedAt(...), $this->getLogoUri(...), $this->getExpirationTime(...), diff --git a/src/Federation/TrustMarkDelegation.php b/src/Federation/TrustMarkDelegation.php index 546787c..6dcc2bc 100644 --- a/src/Federation/TrustMarkDelegation.php +++ b/src/Federation/TrustMarkDelegation.php @@ -34,11 +34,16 @@ public function getSubject(): string /** * @return non-empty-string * @throws \SimpleSAML\OpenID\Exceptions\JwsException - * @throws \SimpleSAML\OpenID\Exceptions\TrustMarkDelegationException */ - public function getIdentifier(): string + public function getTrustMarkId(): string { - return parent::getIdentifier() ?? throw new TrustMarkDelegationException('No Identifier claim found.'); + $claimKey = ClaimsEnum::TrustMarkId->value; + + $trustMarkId = $this->getPayloadClaim($claimKey) ?? throw new TrustMarkDelegationException( + 'No Trust Mark ID claim found.', + ); + + return $this->helpers->type()->ensureNonEmptyString($trustMarkId); } /** @@ -94,12 +99,12 @@ public function getType(): string * @throws \SimpleSAML\OpenID\Exceptions\JwsException * @throws \SimpleSAML\OpenID\Exceptions\TrustMarkDelegationException */ - public function validate(): void + protected function validate(): void { $this->validateByCallbacks( $this->getIssuer(...), $this->getSubject(...), - $this->getIdentifier(...), + $this->getTrustMarkId(...), $this->getIssuedAt(...), $this->getExpirationTime(...), $this->getReference(...), diff --git a/src/Federation/TrustMarkValidator.php b/src/Federation/TrustMarkValidator.php index a11f173..e3bcce2 100644 --- a/src/Federation/TrustMarkValidator.php +++ b/src/Federation/TrustMarkValidator.php @@ -5,6 +5,7 @@ namespace SimpleSAML\OpenID\Federation; use Psr\Log\LoggerInterface; +use SimpleSAML\OpenID\Codebooks\JwtTypesEnum; use SimpleSAML\OpenID\Decorators\CacheDecorator; use SimpleSAML\OpenID\Decorators\DateIntervalDecorator; use SimpleSAML\OpenID\Exceptions\TrustMarkException; @@ -95,6 +96,7 @@ public function fromCacheOrDoForTrustMarkId( string $trustMarkId, EntityStatement $leafEntityConfiguration, EntityStatement $trustAnchorEntityConfiguration, + JwtTypesEnum $expectedJwtType = JwtTypesEnum::TrustMarkJwt, ): void { if ( $this->isValidationCachedFor( @@ -106,7 +108,12 @@ public function fromCacheOrDoForTrustMarkId( return; } - $this->doForTrustMarkId($trustMarkId, $leafEntityConfiguration, $trustAnchorEntityConfiguration); + $this->doForTrustMarkId( + $trustMarkId, + $leafEntityConfiguration, + $trustAnchorEntityConfiguration, + $expectedJwtType, + ); } /** @@ -120,6 +127,7 @@ public function doForTrustMarkId( string $trustMarkId, EntityStatement $leafEntityConfiguration, EntityStatement $trustAnchorEntityConfiguration, + JwtTypesEnum $expectedJwtType = JwtTypesEnum::TrustMarkJwt, ): void { $this->logger?->debug( sprintf( @@ -189,6 +197,7 @@ public function doForTrustMarkId( $trustMarksClaimValue, $leafEntityConfiguration, $trustAnchorEntityConfiguration, + $expectedJwtType, ); $this->logger?->debug( @@ -201,7 +210,7 @@ public function doForTrustMarkId( ), ); return; - } catch (\Throwable $exception) { + } catch (Throwable $exception) { $this->logger?->error( sprintf( 'Trust Mark %s validation failed using claim %s for leaf entity %s, under Trust Anchor' . @@ -240,6 +249,7 @@ public function fromCacheOrDoForTrustMarksClaimValue( TrustMarksClaimValue $trustMarksClaimValue, EntityStatement $leafEntityConfiguration, EntityStatement $trustAnchorEntityConfiguration, + JwtTypesEnum $expectedJwtType = JwtTypesEnum::TrustMarkJwt, ): void { if ( $this->isValidationCachedFor( @@ -255,6 +265,7 @@ public function fromCacheOrDoForTrustMarksClaimValue( $trustMarksClaimValue, $leafEntityConfiguration, $trustAnchorEntityConfiguration, + $expectedJwtType, ); } @@ -271,8 +282,9 @@ public function doForTrustMarksClaimValue( TrustMarksClaimValue $trustMarksClaimValue, EntityStatement $leafEntityConfiguration, EntityStatement $trustAnchorEntityConfiguration, + JwtTypesEnum $expectedJwtType = JwtTypesEnum::TrustMarkJwt, ): void { - $trustMark = $this->validateTrustMarksClaimValue($trustMarksClaimValue); + $trustMark = $this->validateTrustMarksClaimValue($trustMarksClaimValue, $expectedJwtType); $this->doForTrustMark( $trustMark, @@ -287,6 +299,7 @@ public function doForTrustMarksClaimValue( */ public function validateTrustMarksClaimValue( TrustMarksClaimValue $trustMarksClaimValue, + JwtTypesEnum $expectedJwtType = JwtTypesEnum::TrustMarkJwt, ): TrustMark { $this->logger?->debug( 'Validating Trust Mark claim value.', @@ -299,7 +312,10 @@ public function validateTrustMarksClaimValue( $this->logger?->debug('Building Trust Mark instance.'); - $trustMark = $this->trustMarkFactory->fromToken($trustMarksClaimValue->getTrustMark()); + $trustMark = $this->trustMarkFactory->fromToken( + $trustMarksClaimValue->getTrustMark(), + $expectedJwtType, + ); $trustMarkPayload = $trustMark->getPayload(); $this->logger?->debug( @@ -307,12 +323,12 @@ public function validateTrustMarksClaimValue( ['trustMarkPayload' => $trustMarkPayload], ); - if ($trustMarksClaimValue->getTrustMarkId() !== $trustMark->getIdentifier()) { + if ($trustMarksClaimValue->getTrustMarkId() !== $trustMark->getTrustMarkId()) { throw new TrustMarkException( sprintf( 'Invalid TrustMark identifier: %s != %s.', $trustMarksClaimValue->getTrustMarkId(), - $trustMark->getIdentifier(), + $trustMark->getTrustMarkId(), ), ); } @@ -328,7 +344,8 @@ public function validateTrustMarksClaimValue( if ($value !== $trustMarkPayload[$key]) { throw new TrustMarkException( sprintf( - "Trust Mark Claim value for '$key' is different from Trust Mark JWT value: %s != %s", + "Trust Mark Claim value for '%s' is different from Trust Mark JWT value: %s != %s", + $key, var_export($value, true), var_export($trustMarkPayload[$key], true), ), @@ -357,7 +374,7 @@ public function fromCacheOrDoForTrustMark( ): void { if ( $this->isValidationCachedFor( - $trustMark->getIdentifier(), + $trustMark->getTrustMarkId(), $leafEntityConfiguration->getIssuer(), $trustAnchorEntityConfiguration->getIssuer(), ) @@ -410,13 +427,14 @@ public function doForTrustMark( $this->logger?->debug(sprintf( 'Trust Mark %s validated for leaf entity %s under Trust Anchor %s.', - $trustMark->getIdentifier(), + $trustMark->getTrustMarkId(), $leafEntityConfiguration->getIssuer(), $trustAnchorEntityConfiguration->getIssuer(), )); if (!is_null($this->cacheDecorator)) { - $expirationTime = $leafEntityConfigurationExpirationTime = $leafEntityConfiguration->getExpirationTime(); + $expirationTime = $leafEntityConfiguration->getExpirationTime(); + $leafEntityConfigurationExpirationTime = $expirationTime; if (!is_null($trustMarkExpirationTime = $trustMark->getExpirationTime())) { $expirationTime = min( $leafEntityConfigurationExpirationTime, @@ -425,20 +443,18 @@ public function doForTrustMark( } $cacheTtl = $this->maxCacheDurationDecorator->lowestInSecondsComparedToExpirationTime($expirationTime); - $this->logger?->debug(sprintf( 'Caching Trust Mark %s validation for leaf entity %s under Trust Anchor %s with TTL %s.', - $trustMark->getIdentifier(), + $trustMark->getTrustMarkId(), $leafEntityConfiguration->getIssuer(), $trustAnchorEntityConfiguration->getIssuer(), $cacheTtl, )); - try { $this->cacheDecorator->set( - $trustMark->getIdentifier(), + $trustMark->getTrustMarkId(), $cacheTtl, - $trustMark->getIdentifier(), + $trustMark->getTrustMarkId(), $leafEntityConfiguration->getIssuer(), $trustAnchorEntityConfiguration->getIssuer(), ); @@ -446,7 +462,7 @@ public function doForTrustMark( $this->logger?->error(sprintf( 'Error caching Trust Mark %s validation for leaf entity %s under Trust Anchor %s with TTL' . ' %s. Error wa: %s.', - $trustMark->getIdentifier(), + $trustMark->getTrustMarkId(), $leafEntityConfiguration->getIssuer(), $trustAnchorEntityConfiguration->getIssuer(), $cacheTtl, @@ -472,7 +488,7 @@ public function validateSubjectClaim( 'Leaf entity %s is different than the subject %s of Trust Mark %s', $leafEntityConfiguration->getIssuer(), $trustMark->getSubject(), - $trustMark->getIdentifier(), + $trustMark->getTrustMarkId(), ); $this->logger?->error($error); throw new TrustMarkException($error); @@ -482,7 +498,7 @@ public function validateSubjectClaim( sprintf( 'Leaf entity %s is the subject of the Trust Mark %s.', $leafEntityConfiguration->getIssuer(), - $trustMark->getIdentifier(), + $trustMark->getTrustMarkId(), ), ); } @@ -510,12 +526,12 @@ public function validateTrustChainForTrustMarkIssuer( $trustMark->getIssuer(), [$trustAnchorEntityConfiguration->getIssuer()], )->getShortest(); - } catch (Throwable $exception) { + } catch (Throwable $throwable) { $error = sprintf( 'Error resolving Trust Chain for Issuer %s using Trust Anchor %s. Error was: %s', $trustMark->getIssuer(), $trustAnchorEntityConfiguration->getIssuer(), - $exception->getMessage(), + $throwable->getMessage(), ); $this->logger?->error($error); @@ -548,10 +564,10 @@ public function validateTrustMarkSignature( $this->logger?->debug('Validating Trust Mark signature.'); try { $trustMark->verifyWithKeySet($trustMarkIssuerEntityConfiguration->getJwks()->getValue()); - } catch (Throwable $exception) { + } catch (Throwable $throwable) { $error = sprintf( 'Trust Mark signature validation failed with error: %s', - $exception->getMessage(), + $throwable->getMessage(), ); $this->logger?->error( $error, @@ -559,6 +575,7 @@ public function validateTrustMarkSignature( ); throw new TrustMarkException($error); } + $this->logger?->debug('Trust Mark signature validated.'); } @@ -593,14 +610,14 @@ public function validateTrustMarkDelegation( ['trustMarkOwners' => $trustMarkOwnersBag->jsonSerialize()], ); - $trustMarkOwnersClaimValue = $trustMarkOwnersBag->get($trustMark->getIdentifier()); + $trustMarkOwnersClaimValue = $trustMarkOwnersBag->get($trustMark->getTrustMarkId()); if (is_null($trustMarkOwnersClaimValue)) { $this->logger?->debug( sprintf( 'Trust Anchor %s does not define owner of Trust Mark %s. Skipping delegation validation.', $trustAnchorEntityConfiguration->getIssuer(), - $trustMark->getIdentifier(), + $trustMark->getTrustMarkId(), ), ); return; @@ -611,7 +628,7 @@ public function validateTrustMarkDelegation( 'Trust Anchor %s defines owner %s of Trust Mark %s. Continuing delegation validation.', $trustAnchorEntityConfiguration->getIssuer(), $trustMarkOwnersClaimValue->getSubject(), - $trustMark->getIdentifier(), + $trustMark->getTrustMarkId(), ), ); @@ -620,14 +637,14 @@ public function validateTrustMarkDelegation( if (is_null($trustMarkDelegationClaim)) { $error = sprintf( 'Trust Mark %s is missing a Delegation claim.', - $trustMark->getIdentifier(), + $trustMark->getTrustMarkId(), ); $this->logger?->error($error); throw new TrustMarkException($error); } $this->logger?->debug( - sprintf('Trust Mark %s has a Delegation claim.', $trustMark->getIdentifier()), + sprintf('Trust Mark %s has a Delegation claim.', $trustMark->getTrustMarkId()), ['trustMarkDelegationClaim' => $trustMarkDelegationClaim], ); @@ -637,10 +654,10 @@ public function validateTrustMarkDelegation( $this->logger?->debug('Validating Trust Mark Delegation signature.'); try { $trustMarkDelegation->verifyWithKeySet($trustMarkOwnersClaimValue->getJwks()->getValue()); - } catch (Throwable $exception) { + } catch (Throwable $throwable) { $error = sprintf( 'Trust Mark Delegation signature validation failed with error: %s', - $exception->getMessage(), + $throwable->getMessage(), ); $this->logger?->error( $error, @@ -648,6 +665,7 @@ public function validateTrustMarkDelegation( ); throw new TrustMarkException($error); } + $this->logger?->debug('Trust Mark Delegation signature validated.'); // The issuer of the delegation JWT MUST match the sub value in this set of claims. @@ -662,6 +680,7 @@ public function validateTrustMarkDelegation( $this->logger?->error($error); throw new TrustMarkException($error); } + $this->logger?->debug('Trust Mark Delegation Issuer claim validated.'); // The subject of the delegation JWT MUST match the iss value in the Trust Mark. @@ -676,20 +695,22 @@ public function validateTrustMarkDelegation( $this->logger?->error($error); throw new TrustMarkException($error); } + $this->logger?->debug('Trust Mark Issuer claim validated.'); // The ID of the delegation JWT MUST match the id value in the Trust Mark. $this->logger?->debug('Validating Trust Mark ID claim.'); - if ($trustMark->getIdentifier() !== $trustMarkDelegation->getIdentifier()) { + if ($trustMark->getTrustMarkId() !== $trustMarkDelegation->getTrustMarkId()) { $error = sprintf( 'Trust Mark ID claim validation failed. Value was %s, but expected %s.', - $trustMark->getIdentifier(), - $trustMarkDelegation->getIdentifier(), + $trustMark->getTrustMarkId(), + $trustMarkDelegation->getTrustMarkId(), ); $this->logger?->error($error); throw new TrustMarkException($error); } + $this->logger?->debug('Trust Mark ID claim validated.'); $this->logger?->debug('Trust Mark delegation validated.'); diff --git a/src/Helpers.php b/src/Helpers.php index ba4932d..c3b3df6 100644 --- a/src/Helpers.php +++ b/src/Helpers.php @@ -12,8 +12,11 @@ class Helpers { protected static ?Url $url = null; + protected static ?Json $json = null; + protected static ?Arr $arr = null; + protected static ?Type $type = null; public function url(): Url diff --git a/src/Helpers/Type.php b/src/Helpers/Type.php index 1f68cdb..bca00af 100644 --- a/src/Helpers/Type.php +++ b/src/Helpers/Type.php @@ -18,12 +18,14 @@ public function ensureString(mixed $value, ?string $context = null): string { if (is_string($value)) { return $value; - } elseif (is_scalar($value) || $value instanceof Stringable) { + } + + if (is_scalar($value) || $value instanceof Stringable) { return (string)$value; } $error = 'Unsafe string casting, aborting.'; - $error .= is_string($context) ? " Context: $context" : ''; + $error .= is_string($context) ? ' Context: ' . $context : ''; $error .= ' Value was: ' . var_export($value, true); throw new InvalidValueException($error); @@ -42,7 +44,7 @@ public function ensureNonEmptyString(mixed $value, ?string $context = null): str } $error = 'Empty string value encountered, aborting.'; - $error .= is_string($context) ? " Context: $context" : ''; + $error .= is_string($context) ? ' Context: ' . $context : ''; $error .= ' Value was: ' . var_export($value, true); throw new InvalidValueException($error); @@ -56,16 +58,23 @@ public function ensureArray(mixed $value, ?string $context = null): array { if (is_array($value)) { return $value; - } elseif ($value instanceof Traversable) { + } + + if ($value instanceof Traversable) { return iterator_to_array($value); - } elseif ($value instanceof JsonSerializable) { + } + + if ($value instanceof JsonSerializable) { return (array)$value->jsonSerialize(); - } elseif (is_object($value)) { - return (array)$value; // Converts object properties to an array + } + + if (is_object($value)) { + return (array)$value; + // Converts object properties to an array } $error = 'Unsafe array casting, aborting.'; - $error .= is_string($context) ? "Context: $context" : ''; + $error .= is_string($context) ? 'Context: ' . $context : ''; $error .= ' Value was: ' . var_export($value, true); throw new InvalidValueException($error); @@ -188,12 +197,14 @@ public function ensureInt(mixed $value, ?string $context = null): int { if (is_int($value)) { return $value; - } elseif (is_numeric($value)) { + } + + if (is_numeric($value)) { return (int)$value; } $error = 'Unsafe integer casting, aborting.'; - $error .= is_string($context) ? "Context: $context" : ''; + $error .= is_string($context) ? 'Context: ' . $context : ''; $error .= ' Value was: ' . var_export($value, true); throw new InvalidValueException($error); diff --git a/src/Jwks.php b/src/Jwks.php index a40aff6..e1268c1 100644 --- a/src/Jwks.php +++ b/src/Jwks.php @@ -29,23 +29,41 @@ class Jwks { protected DateIntervalDecorator $maxCacheDurationDecorator; + protected DateIntervalDecorator $timestampValidationLeewayDecorator; + protected ?CacheDecorator $cacheDecorator; + protected ?JwksFetcher $jwksFetcher = null; + protected HttpClientDecorator $httpClientDecorator; + protected ?JwsSerializerManagerDecorator $jwsSerializerManagerDecorator = null; + protected ?JwsParser $jwsParser = null; + protected ?JwsVerifierDecorator $jwsVerifierDecorator = null; + protected ?JwksFactory $jwksFactory = null; + protected ?SignedJwksFactory $signedJwksFactory = null; + protected ?Helpers $helpers = null; + protected ?AlgorithmManagerDecoratorFactory $algorithmManagerDecoratorFactory = null; + protected ?JwsSerializerManagerDecoratorFactory $jwsSerializerManagerDecoratorFactory = null; + protected ?JwsParserFactory $jwsParserFactory = null; + protected ?JwsVerifierDecoratorFactory $jwsVerifierDecoratorFactory = null; + protected ?DateIntervalDecoratorFactory $dateIntervalDecoratorFactory = null; + protected ?CacheDecoratorFactory $cacheDecoratorFactory = null; + protected ?HttpClientDecoratorFactory $httpClientDecoratorFactory = null; + protected ?ClaimFactory $claimFactory = null; public function __construct( @@ -106,6 +124,7 @@ public function algorithmManagerDecoratorFactory(): AlgorithmManagerDecoratorFac if (is_null($this->algorithmManagerDecoratorFactory)) { $this->algorithmManagerDecoratorFactory = new AlgorithmManagerDecoratorFactory(); } + return $this->algorithmManagerDecoratorFactory; } @@ -114,6 +133,7 @@ public function jwsSerializerManagerDecoratorFactory(): JwsSerializerManagerDeco if (is_null($this->jwsSerializerManagerDecoratorFactory)) { $this->jwsSerializerManagerDecoratorFactory = new JwsSerializerManagerDecoratorFactory(); } + return $this->jwsSerializerManagerDecoratorFactory; } @@ -122,6 +142,7 @@ public function jwsParserFactory(): JwsParserFactory if (is_null($this->jwsParserFactory)) { $this->jwsParserFactory = new JwsParserFactory(); } + return $this->jwsParserFactory; } @@ -130,6 +151,7 @@ public function jwsVerifierDecoratorFactory(): JwsVerifierDecoratorFactory if (is_null($this->jwsVerifierDecoratorFactory)) { $this->jwsVerifierDecoratorFactory = new JwsVerifierDecoratorFactory(); } + return $this->jwsVerifierDecoratorFactory; } diff --git a/src/Jwks/JwksFetcher.php b/src/Jwks/JwksFetcher.php index 8a8609c..88ea470 100644 --- a/src/Jwks/JwksFetcher.php +++ b/src/Jwks/JwksFetcher.php @@ -40,8 +40,8 @@ protected function decodeJwksJson(string $jwksJson): array { try { $jwks = $this->helpers->json()->decode($jwksJson); - } catch (\JsonException $exception) { - $message = 'Error trying to decode JWKS JSON document: ' . $exception->getMessage(); + } catch (\JsonException $jsonException) { + $message = 'Error trying to decode JWKS JSON document: ' . $jsonException->getMessage(); $this->logger?->error( $message, ['jwksJson' => $jwksJson], @@ -62,9 +62,9 @@ public function fromCache(string $uri): ?JwksDecorator try { /** @var ?string $jwksJson */ $jwksJson = $this->cacheDecorator?->get(null, $uri); - } catch (Throwable $exception) { + } catch (Throwable $throwable) { $this->logger?->error( - 'Error trying to get JWKS document from cache: ' . $exception->getMessage(), + 'Error trying to get JWKS document from cache: ' . $throwable->getMessage(), ['uri' => $uri], ); return null; @@ -82,9 +82,9 @@ public function fromCache(string $uri): ?JwksDecorator try { $jwks = $this->decodeJwksJson($jwksJson); - } catch (JwksException $exception) { + } catch (JwksException $jwksException) { $this->logger?->error( - 'Error trying to decode JWKS JSON: ' . $exception->getMessage(), + 'Error trying to decode JWKS JSON: ' . $jwksException->getMessage(), ['uri' => $uri, 'jwksJson' => $jwksJson], ); return null; @@ -110,8 +110,11 @@ public function fromJwksUri(string $uri): ?JwksDecorator try { $response = $this->httpClientDecorator->request(HttpMethodsEnum::GET, $uri); - } catch (HttpException $e) { - $this->logger?->error('Error trying to get JWKS from URI: ' . $e->getMessage(), ['uri' => $uri]); + } catch (HttpException $httpException) { + $this->logger?->error( + 'Error trying to get JWKS from URI: ' . $httpException->getMessage(), + ['uri' => $uri], + ); return null; } @@ -123,9 +126,9 @@ public function fromJwksUri(string $uri): ?JwksDecorator try { $jwks = $this->decodeJwksJson($jwksJson); - } catch (JwksException $exception) { + } catch (JwksException $jwksException) { $this->logger?->error( - 'Error trying to decode JWKS document: ' . $exception->getMessage(), + 'Error trying to decode JWKS document: ' . $jwksException->getMessage(), ['uri' => $uri, 'jwksJson' => $jwksJson], ); return null; @@ -140,9 +143,9 @@ public function fromJwksUri(string $uri): ?JwksDecorator $uri, ); $this->logger?->debug('JWKS JSON saved to cache.', ['uri' => $uri, 'jwks' => $jwks]); - } catch (Throwable $exception) { + } catch (Throwable $throwable) { $this->logger?->error( - 'Error setting JWKS JSON to cache: ' . $exception->getMessage(), + 'Error setting JWKS JSON to cache: ' . $throwable->getMessage(), ['uri' => $uri, 'jwksJson' => $jwksJson], ); } @@ -173,8 +176,11 @@ public function fromSignedJwksUri(string $uri, array $federationJwks): ?JwksDeco try { $response = $this->httpClientDecorator->request(HttpMethodsEnum::GET, $uri); - } catch (HttpException $e) { - $this->logger?->error('Error trying to get Signed JWKS from URI: ' . $e->getMessage(), ['uri' => $uri]); + } catch (HttpException $httpException) { + $this->logger?->error( + 'Error trying to get Signed JWKS from URI: ' . $httpException->getMessage(), + ['uri' => $uri], + ); return null; } @@ -203,9 +209,9 @@ public function fromSignedJwksUri(string $uri, array $federationJwks): ?JwksDeco 'Signed JWKS JSON successfully cached.', ['uri' => $uri, 'jwksJson' => $jwksJson, 'cacheTtl' => $cacheTtl], ); - } catch (Throwable $exception) { + } catch (Throwable $throwable) { $this->logger?->error( - 'Error setting Signed JWKS JSON to cache: ' . $exception->getMessage(), + 'Error setting Signed JWKS JSON to cache: ' . $throwable->getMessage(), ['uri' => $uri], ); } diff --git a/src/Jws/AbstractJwsFetcher.php b/src/Jws/AbstractJwsFetcher.php index 4fa20ef..d31383b 100644 --- a/src/Jws/AbstractJwsFetcher.php +++ b/src/Jws/AbstractJwsFetcher.php @@ -23,5 +23,6 @@ public function __construct( * @throws \SimpleSAML\OpenID\Exceptions\JwsException */ abstract protected function buildJwsInstance(string $token): ParsedJws; + abstract public function getExpectedContentTypeHttpHeader(): ?string; } diff --git a/src/Jws/JwsParser.php b/src/Jws/JwsParser.php index 467799b..95d3dce 100644 --- a/src/Jws/JwsParser.php +++ b/src/Jws/JwsParser.php @@ -22,8 +22,8 @@ public function parse(string $token): JwsDecorator { try { return $this->serializerManagerDecorator->unserialize($token); - } catch (Throwable $exception) { - throw new JwsException('Unable to parse token.', (int)$exception->getCode(), $exception); + } catch (Throwable $throwable) { + throw new JwsException('Unable to parse token.', (int)$throwable->getCode(), $throwable); } } } diff --git a/src/Jws/ParsedJws.php b/src/Jws/ParsedJws.php index 20d6569..62fa534 100644 --- a/src/Jws/ParsedJws.php +++ b/src/Jws/ParsedJws.php @@ -21,6 +21,7 @@ class ParsedJws * @var array */ protected ?array $header = null; + /** * @var array */ @@ -72,8 +73,8 @@ public function getHeader(int $signatureId = 0): array { try { return $this->header ??= $this->jwsDecorator->jws()->getSignature($signatureId)->getProtectedHeader(); - } catch (Throwable $exception) { - throw new JwsException('Unable to get protected header.', (int)$exception->getCode(), $exception); + } catch (Throwable $throwable) { + throw new JwsException('Unable to get protected header.', (int)$throwable->getCode(), $throwable); } } @@ -124,8 +125,8 @@ public function getPayload(): array /** @var ?array $payload */ $payload = $this->helpers->json()->decode($payloadString); return $this->payload = is_array($payload) ? $payload : []; - } catch (JsonException $exception) { - throw new JwsException('Unable to decode JWS payload.', $exception->getCode(), $exception); + } catch (JsonException $jsonException) { + throw new JwsException('Unable to decode JWS payload.', $jsonException->getCode(), $jsonException); } } @@ -227,7 +228,7 @@ public function getExpirationTime(): ?int $exp = $this->helpers->type()->ensureInt($exp); if ($exp + $this->timestampValidationLeeway->getInSeconds() < time()) { - throw new JwsException("Expiration Time claim ($exp) is lesser than current time."); + throw new JwsException(sprintf('Expiration Time claim (%d) is lesser than current time.', $exp)); } return $exp; @@ -247,7 +248,7 @@ public function getIssuedAt(): ?int $iat = $this->helpers->type()->ensureInt($iat); if ($iat - $this->timestampValidationLeeway->getInSeconds() > time()) { - throw new JwsException("Issued At claim ($iat) is greater than current time."); + throw new JwsException(sprintf('Issued At claim (%d) is greater than current time.', $iat)); } return $iat; diff --git a/src/Utils/ArtifactFetcher.php b/src/Utils/ArtifactFetcher.php index eda1787..4d6b4c8 100644 --- a/src/Utils/ArtifactFetcher.php +++ b/src/Utils/ArtifactFetcher.php @@ -34,9 +34,9 @@ public function fromCacheAsString(string $keyElement, string ...$keyElements): ? try { $artifact = $this->cacheDecorator->get(null, $keyElement, ...$keyElements); - } catch (Throwable $exception) { + } catch (Throwable $throwable) { $this->logger?->error( - 'Error trying to get artifact from cache: ' . $exception->getMessage(), + 'Error trying to get artifact from cache: ' . $throwable->getMessage(), ['keyElement' => $keyElement, 'keyElements' => $keyElements], ); return null; @@ -74,14 +74,14 @@ public function fromNetwork(string $uri): ResponseInterface $this->logger?->debug('Fetching artifact on network from URI.', ['uri' => $uri]); try { $response = $this->httpClientDecorator->request(HttpMethodsEnum::GET, $uri); - } catch (Throwable $e) { + } catch (Throwable $throwable) { $message = sprintf( 'Error sending HTTP request to %s. Error was: %s', $uri, - $e->getMessage(), + $throwable->getMessage(), ); $this->logger?->error($message); - throw new FetchException($message, (int)$e->getCode(), $e); + throw new FetchException($message, (int)$throwable->getCode(), $throwable); } $this->logger?->debug('Artifact fetched on network from URI, returning HTTP response.', ['uri' => $uri]); @@ -127,9 +127,9 @@ public function cacheIt(string $artifact, int|DateInterval $ttl, string $keyElem 'Artifact saved to cache.', ['artifact' => $artifact, 'ttl' => $ttl, 'keyElement' => $keyElement, 'keyElements' => $keyElements], ); - } catch (Throwable $exception) { + } catch (Throwable $throwable) { $this->logger?->error( - 'Error saving artifact to cache: ' . $exception->getMessage(), + 'Error saving artifact to cache: ' . $throwable->getMessage(), ['artifact' => $artifact, 'ttl' => $ttl, 'keyElement' => $keyElement, 'keyElements' => $keyElements], ); } diff --git a/tests/data/metadata-policy-test-vectors-2025-02-13.json b/tests/data/metadata-policy-test-vectors-2025-02-13.json new file mode 100644 index 0000000..e0e450b --- /dev/null +++ b/tests/data/metadata-policy-test-vectors-2025-02-13.json @@ -0,0 +1,50299 @@ +[ + { + "n" : 1, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 2, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 3, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 4, + "combination" : [ "value", "value" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 5, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 6, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 7, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 8, + "combination" : [ "value", "value" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 9, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 10, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 11, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 12, + "combination" : [ "value", "value" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 13, + "combination" : [ "value", "value" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "value" : "https://example.com/logo.png" + } + }, + "metadata" : { + "logo_uri" : "https://example.com/logo.png" + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate logo_uri policy: Value mismatch" + }, + { + "n" : 14, + "combination" : [ "value", "value" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "value" : "https://example.com/logo.png" + } + }, + "metadata" : { + "logo_uri" : "https://images.example.com/logo.jpg" + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate logo_uri policy: Value mismatch" + }, + { + "n" : 15, + "combination" : [ "value", "value" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "value" : "https://example.com/logo.png" + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate logo_uri policy: Value mismatch" + }, + { + "n" : 16, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 17, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 18, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 19, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 20, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 21, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 22, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 23, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 24, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 25, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 26, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 27, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 28, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 29, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 30, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 31, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 32, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 33, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 34, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 35, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 36, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 37, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 38, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 39, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 40, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 41, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 42, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 43, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 44, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 45, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 46, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 47, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 48, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 49, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 50, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 51, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 52, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 53, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 54, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 55, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 56, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 57, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 58, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 59, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 60, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 61, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 62, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 63, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 64, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 65, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 66, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 67, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 68, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 69, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 70, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 71, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 72, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 73, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 74, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 75, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 76, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 77, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 78, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 79, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 80, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 81, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 82, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 83, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 84, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 85, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 86, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 87, + "combination" : [ "value", "value" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Value mismatch" + }, + { + "n" : 88, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "merged" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 89, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 90, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 91, + "combination" : [ "value", "value" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "merged" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 92, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "merged" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 93, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 94, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 95, + "combination" : [ "value", "value" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "merged" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 96, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "merged" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 97, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 98, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 99, + "combination" : [ "value", "value" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "merged" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 100, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "merged" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 101, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 102, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 103, + "combination" : [ "value", "value" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "merged" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 104, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "merged" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 105, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 106, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 107, + "combination" : [ "value", "value" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "merged" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 108, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "merged" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 109, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 110, + "combination" : [ "value", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 111, + "combination" : [ "value", "value" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "merged" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 112, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 113, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 114, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 115, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 116, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 117, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 118, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 119, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 120, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 121, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 122, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 123, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 124, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 125, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 126, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 127, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 128, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 129, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 130, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 131, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 132, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 133, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 134, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 135, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 136, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 137, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 138, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 139, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 140, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 141, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 142, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 143, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 144, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 145, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 146, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 147, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 148, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 149, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 150, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 151, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 152, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 153, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 154, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 155, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 156, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 157, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 158, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 159, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 160, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 161, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 162, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 163, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 164, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 165, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 166, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 167, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 168, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 169, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 170, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 171, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 172, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 173, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 174, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 175, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 176, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 177, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 178, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 179, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 180, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 181, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 182, + "combination" : [ "value", "add", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 183, + "combination" : [ "value", "add" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / add operator combination: The value must be a subset of the values of add" + }, + { + "n" : 184, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 185, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 186, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 187, + "combination" : [ "value", "default" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256" + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 188, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 189, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 190, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 191, + "combination" : [ "value", "default" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256" + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 192, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 193, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 194, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 195, + "combination" : [ "value", "default" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256" + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 196, + "combination" : [ "value", "default" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "default" : "https://example.com/logo.png" + } + }, + "metadata" : { + "logo_uri" : "https://example.com/logo.png" + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate logo_uri policy: Illegal value / default operator combination: The value must be non-null" + }, + { + "n" : 197, + "combination" : [ "value", "default" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "default" : "https://example.com/logo.png" + } + }, + "metadata" : { + "logo_uri" : "https://images.example.com/logo.jpg" + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate logo_uri policy: Illegal value / default operator combination: The value must be non-null" + }, + { + "n" : 198, + "combination" : [ "value", "default" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "default" : "https://example.com/logo.png" + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate logo_uri policy: Illegal value / default operator combination: The value must be non-null" + }, + { + "n" : 199, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 200, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 201, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 202, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 203, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 204, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 205, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 206, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 207, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 208, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 209, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 210, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 211, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 212, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 213, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 214, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 215, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 216, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 217, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 218, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 219, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 220, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 221, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 222, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 223, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 224, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 225, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 226, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 227, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 228, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 229, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 230, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 231, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 232, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 233, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 234, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 235, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 236, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 237, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 238, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 239, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 240, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 241, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 242, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 243, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 244, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 245, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 246, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 247, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 248, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 249, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 250, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 251, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 252, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 253, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 254, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 255, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 256, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 257, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 258, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 259, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 260, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 261, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 262, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 263, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 264, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 265, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 266, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 267, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 268, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 269, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 270, + "combination" : [ "value", "default" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 271, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "merged" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 272, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 273, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 274, + "combination" : [ "value", "default" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "merged" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 275, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "merged" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 276, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 277, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 278, + "combination" : [ "value", "default" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "merged" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 279, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "merged" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 280, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 281, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 282, + "combination" : [ "value", "default" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "merged" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 283, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "merged" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 284, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 285, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 286, + "combination" : [ "value", "default" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "merged" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 287, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "merged" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 288, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 289, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 290, + "combination" : [ "value", "default" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "merged" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 291, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "merged" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 292, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : true + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 293, + "combination" : [ "value", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Value mismatch" + }, + { + "n" : 294, + "combination" : [ "value", "default" ], + "TA" : { + "require_auth_time" : { + "value" : false + } + }, + "INT" : { + "require_auth_time" : { + "value" : false + } + }, + "merged" : { + "require_auth_time" : { + "value" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 295, + "combination" : [ "value", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 296, + "combination" : [ "value", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 297, + "combination" : [ "value", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 298, + "combination" : [ "value", "one_of" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256" + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 299, + "combination" : [ "value", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 300, + "combination" : [ "value", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 301, + "combination" : [ "value", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 302, + "combination" : [ "value", "one_of" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256" + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 303, + "combination" : [ "value", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 304, + "combination" : [ "value", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 305, + "combination" : [ "value", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 306, + "combination" : [ "value", "one_of" ], + "TA" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256" + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 307, + "combination" : [ "value", "one_of" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "one_of" : [ "https://example.com/logo.png", "https://example.org/logo.png" ] + } + }, + "metadata" : { + "logo_uri" : "https://example.com/logo.png" + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate logo_uri policy: Illegal value / one_of operator combination: The value must be among the one_of values" + }, + { + "n" : 308, + "combination" : [ "value", "one_of" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "one_of" : [ "https://example.com/logo.png", "https://example.org/logo.png" ] + } + }, + "metadata" : { + "logo_uri" : "https://images.example.com/logo.jpg" + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate logo_uri policy: Illegal value / one_of operator combination: The value must be among the one_of values" + }, + { + "n" : 309, + "combination" : [ "value", "one_of" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "one_of" : [ "https://example.com/logo.png", "https://example.org/logo.png" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate logo_uri policy: Illegal value / one_of operator combination: The value must be among the one_of values" + }, + { + "n" : 310, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 311, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 312, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 313, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 314, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 315, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 316, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 317, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 318, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 319, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 320, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 321, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 322, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 323, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 324, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 325, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 326, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 327, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 328, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 329, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 330, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 331, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 332, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 333, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "value" : [ ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 334, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 335, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 336, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 337, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 338, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 339, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 340, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 341, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 342, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 343, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 344, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 345, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 346, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 347, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 348, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 349, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 350, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 351, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 352, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 353, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 354, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 355, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 356, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 357, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 358, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 359, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 360, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 361, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 362, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 363, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 364, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 365, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 366, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 367, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 368, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 369, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 370, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 371, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 372, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 373, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 374, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 375, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 376, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 377, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 378, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 379, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 380, + "combination" : [ "value", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 381, + "combination" : [ "value", "subset_of" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 382, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 383, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 384, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 385, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 386, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 387, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 388, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 389, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 390, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 391, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 392, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 393, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 394, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 395, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 396, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 397, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 398, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 399, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 400, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 401, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 402, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 403, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 404, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 405, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 406, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 407, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 408, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 409, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 410, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 411, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 412, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 413, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 414, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 415, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 416, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 417, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 418, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 419, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 420, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 421, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 422, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 423, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 424, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 425, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 426, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 427, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 428, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 429, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 430, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 431, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 432, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 433, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 434, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 435, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 436, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 437, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 438, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 439, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 440, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 441, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 442, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 443, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 444, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 445, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 446, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 447, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 448, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 449, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 450, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 451, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 452, + "combination" : [ "value", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 453, + "combination" : [ "value", "superset_of" ], + "TA" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal value / superset_of operator combination: The value must be a superset of the values of superset_of" + }, + { + "n" : 454, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 455, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 456, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 457, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 458, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 459, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 460, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 461, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 462, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 463, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 464, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 465, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 466, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 467, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 468, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 469, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 470, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 471, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 472, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 473, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 474, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 475, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 476, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 477, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 478, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 479, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 480, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 481, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 482, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 483, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 484, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 485, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 486, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 487, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 488, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 489, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 490, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 491, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 492, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 493, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 494, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 495, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 496, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 497, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 498, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 499, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 500, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 501, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 502, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 503, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 504, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 505, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 506, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 507, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 508, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 509, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 510, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 511, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 512, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 513, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 514, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 515, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 516, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 517, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 518, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 519, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 520, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 521, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 522, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 523, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 524, + "combination" : [ "add", "value", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 525, + "combination" : [ "add", "value" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 526, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 527, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 528, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 529, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 530, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 531, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 532, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 533, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 534, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 535, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 536, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 537, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 538, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 539, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 540, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 541, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 542, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 543, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 544, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 545, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 546, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 547, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 548, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 549, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 550, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 551, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 552, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 553, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 554, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 555, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 556, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 557, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 558, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 559, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 560, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 561, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 562, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 563, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 564, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 565, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 566, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 567, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 568, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 569, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 570, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 571, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 572, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 573, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 574, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 575, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 576, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 577, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 578, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 579, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 580, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 581, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 582, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 583, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 584, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 585, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 586, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 587, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 588, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 589, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 590, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 591, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 592, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 593, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 594, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 595, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 596, + "combination" : [ "add", "add", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 597, + "combination" : [ "add", "add" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 598, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 599, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 600, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 601, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 602, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 603, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 604, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 605, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 606, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 607, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 608, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 609, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 610, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 611, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 612, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 613, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 614, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 615, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 616, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 617, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 618, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 619, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 620, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 621, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 622, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 623, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 624, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 625, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 626, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 627, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 628, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 629, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 630, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 631, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 632, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 633, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 634, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 635, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 636, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 637, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 638, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 639, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 640, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 641, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 642, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 643, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 644, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 645, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 646, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 647, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 648, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 649, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 650, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 651, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 652, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 653, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 654, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 655, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 656, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 657, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 658, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 659, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 660, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 661, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 662, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 663, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 664, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 665, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 666, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 667, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 668, + "combination" : [ "add", "default", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 669, + "combination" : [ "add", "default" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 670, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 671, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 672, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 673, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 674, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 675, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 676, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 677, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 678, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 679, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 680, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 681, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 682, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 683, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 684, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 685, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 686, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 687, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 688, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 689, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 690, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 691, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 692, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 693, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 694, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 695, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 696, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 697, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 698, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 699, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 700, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 701, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 702, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 703, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 704, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 705, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 706, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 707, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 708, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 709, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 710, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 711, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 712, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 713, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 714, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 715, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 716, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 717, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 718, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 719, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 720, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 721, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 722, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 723, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 724, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 725, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 726, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 727, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 728, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 729, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 730, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 731, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 732, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 733, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 734, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 735, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 736, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 737, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 738, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 739, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 740, + "combination" : [ "add", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 741, + "combination" : [ "add", "subset_of" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 742, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 743, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 744, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 745, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 746, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 747, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 748, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 749, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 750, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 751, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 752, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 753, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 754, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 755, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 756, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 757, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 758, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 759, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 760, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 761, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 762, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 763, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 764, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 765, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 766, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 767, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 768, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 769, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 770, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 771, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 772, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 773, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 774, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 775, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 776, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 777, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 778, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 779, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 780, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 781, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 782, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 783, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 784, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 785, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 786, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 787, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 788, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 789, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 790, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 791, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 792, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 793, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 794, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 795, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 796, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 797, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 798, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 799, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 800, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 801, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 802, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 803, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 804, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 805, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 806, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 807, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 808, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 809, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 810, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 811, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 812, + "combination" : [ "add", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 813, + "combination" : [ "add", "superset_of" ], + "TA" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 814, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 815, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 816, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 817, + "combination" : [ "default", "value" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256" + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 818, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 819, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 820, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 821, + "combination" : [ "default", "value" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256" + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 822, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 823, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 824, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 825, + "combination" : [ "default", "value" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "value" : "RS256" + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 826, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 827, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 828, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 829, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 830, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 831, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 832, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 833, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 834, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 835, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 836, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 837, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 838, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 839, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 840, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 841, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 842, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 843, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 844, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 845, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 846, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 847, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 848, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 849, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 850, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 851, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 852, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 853, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 854, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 855, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 856, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 857, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 858, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 859, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 860, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 861, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 862, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 863, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 864, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 865, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 866, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 867, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 868, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 869, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 870, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 871, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 872, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 873, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 874, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 875, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 876, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 877, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 878, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 879, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 880, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 881, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 882, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 883, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 884, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 885, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 886, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 887, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 888, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 889, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 890, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 891, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 892, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 893, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 894, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 895, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 896, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 897, + "combination" : [ "default", "value" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 898, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "merged" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 899, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 900, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 901, + "combination" : [ "default", "value" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "merged" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 902, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "merged" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 903, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 904, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 905, + "combination" : [ "default", "value" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "merged" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 906, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "merged" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 907, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 908, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 909, + "combination" : [ "default", "value" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "merged" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 910, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "merged" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 911, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 912, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 913, + "combination" : [ "default", "value" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "merged" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 914, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "merged" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 915, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 916, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 917, + "combination" : [ "default", "value" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "merged" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 918, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "merged" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 919, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 920, + "combination" : [ "default", "value", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 921, + "combination" : [ "default", "value" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "merged" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 922, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 923, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 924, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 925, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 926, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 927, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 928, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 929, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 930, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 931, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 932, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 933, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 934, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 935, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 936, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 937, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 938, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 939, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 940, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 941, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 942, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 943, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 944, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 945, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "default" : [ ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 946, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 947, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 948, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 949, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 950, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 951, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 952, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 953, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 954, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 955, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 956, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 957, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 958, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 959, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 960, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 961, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 962, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 963, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 964, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 965, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 966, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 967, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 968, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 969, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 970, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 971, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 972, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 973, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 974, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 975, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 976, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 977, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 978, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 979, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 980, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 981, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 982, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 983, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 984, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 985, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 986, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 987, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 988, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 989, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 990, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 991, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 992, + "combination" : [ "default", "add", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 993, + "combination" : [ "default", "add" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 994, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 995, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 996, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 997, + "combination" : [ "default", "default" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 998, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "EdDSA" + } + }, + { + "n" : 999, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "EdDSA" + } + }, + { + "n" : 1000, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "EdDSA" + } + }, + { + "n" : 1001, + "combination" : [ "default", "default" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "EdDSA" + } + }, + { + "n" : 1002, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1003, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1004, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1005, + "combination" : [ "default", "default" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1006, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1007, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1008, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1009, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1010, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1011, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1012, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1013, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1014, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1015, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1016, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1017, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1018, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1019, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1020, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1021, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1022, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1023, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1024, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1025, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1026, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1027, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1028, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1029, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1030, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1031, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1032, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1033, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1034, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1035, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1036, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1037, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1038, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1039, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1040, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1041, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1042, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1043, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1044, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1045, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1046, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1047, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1048, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1049, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1050, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1051, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1052, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1053, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1054, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1055, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1056, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1057, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1058, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1059, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1060, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1061, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1062, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1063, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1064, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1065, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1066, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1067, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1068, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1069, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1070, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1071, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1072, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1073, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1074, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1075, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1076, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1077, + "combination" : [ "default", "default" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Subordinate default operator does not match" + }, + { + "n" : 1078, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "merged" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 1079, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 1080, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 1081, + "combination" : [ "default", "default" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "merged" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 1082, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "merged" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 1083, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 1084, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 1085, + "combination" : [ "default", "default" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "merged" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 1086, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "merged" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 1087, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 1088, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 1089, + "combination" : [ "default", "default" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "merged" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 1090, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "merged" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 1091, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 1092, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 1093, + "combination" : [ "default", "default" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "merged" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 1094, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "merged" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 1095, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 1096, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : true + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 1097, + "combination" : [ "default", "default" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "merged" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : true + }, + "resolved" : { + "require_auth_time" : true + } + }, + { + "n" : 1098, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "merged" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 1099, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : true + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 1100, + "combination" : [ "default", "default", "essential" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : true + } + }, + "metadata" : { + "require_auth_time" : false + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate require_auth_time policy: Subordinate default operator does not match" + }, + { + "n" : 1101, + "combination" : [ "default", "default" ], + "TA" : { + "require_auth_time" : { + "default" : false + } + }, + "INT" : { + "require_auth_time" : { + "default" : false + } + }, + "merged" : { + "require_auth_time" : { + "default" : false + } + }, + "metadata" : { + "require_auth_time" : false + }, + "resolved" : { + "require_auth_time" : false + } + }, + { + "n" : 1102, + "combination" : [ "default", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1103, + "combination" : [ "default", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1104, + "combination" : [ "default", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1105, + "combination" : [ "default", "one_of" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ] + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1106, + "combination" : [ "default", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed one_of check" + }, + { + "n" : 1107, + "combination" : [ "default", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed one_of check" + }, + { + "n" : 1108, + "combination" : [ "default", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed one_of check" + }, + { + "n" : 1109, + "combination" : [ "default", "one_of" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ] + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed one_of check" + }, + { + "n" : 1110, + "combination" : [ "default", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1111, + "combination" : [ "default", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1112, + "combination" : [ "default", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1113, + "combination" : [ "default", "one_of" ], + "TA" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ] + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1114, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1115, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1116, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1117, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1118, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1119, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1120, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1121, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1122, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1123, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1124, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1125, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1126, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1127, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1128, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1129, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1130, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1131, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1132, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1133, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1134, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1135, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1136, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1137, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1138, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1139, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1140, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1141, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1142, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1143, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1144, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1145, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1146, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1147, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1148, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1149, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1150, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1151, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1152, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1153, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1154, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1155, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1156, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1157, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1158, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1159, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1160, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1161, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1162, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1163, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1164, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1165, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1166, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1167, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1168, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1169, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1170, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1171, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1172, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1173, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1174, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1175, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1176, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1177, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1178, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1179, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1180, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1181, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1182, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1183, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1184, + "combination" : [ "default", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1185, + "combination" : [ "default", "subset_of" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1186, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1187, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1188, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1189, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1190, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1191, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1192, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1193, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1194, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1195, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1196, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1197, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1198, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1199, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1200, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1201, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1202, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1203, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1204, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1205, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1206, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1207, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1208, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1209, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1210, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1211, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1212, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1213, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1214, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1215, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1216, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1217, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1218, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1219, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1220, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1221, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1222, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1223, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1224, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1225, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1226, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1227, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1228, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1229, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1230, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1231, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1232, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1233, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1234, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1235, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1236, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1237, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1238, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1239, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1240, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1241, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1242, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1243, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1244, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1245, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1246, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1247, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1248, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1249, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1250, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1251, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1252, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1253, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1254, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1255, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1256, + "combination" : [ "default", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1257, + "combination" : [ "default", "superset_of" ], + "TA" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1258, + "combination" : [ "one_of", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1259, + "combination" : [ "one_of", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1260, + "combination" : [ "one_of", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1261, + "combination" : [ "one_of", "value" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256" + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1262, + "combination" : [ "one_of", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1263, + "combination" : [ "one_of", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1264, + "combination" : [ "one_of", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1265, + "combination" : [ "one_of", "value" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256" + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1266, + "combination" : [ "one_of", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1267, + "combination" : [ "one_of", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1268, + "combination" : [ "one_of", "value", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256", + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1269, + "combination" : [ "one_of", "value" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "value" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "value" : "RS256" + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1270, + "combination" : [ "one_of", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1271, + "combination" : [ "one_of", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1272, + "combination" : [ "one_of", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1273, + "combination" : [ "one_of", "default" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ] + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1274, + "combination" : [ "one_of", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed one_of check" + }, + { + "n" : 1275, + "combination" : [ "one_of", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed one_of check" + }, + { + "n" : 1276, + "combination" : [ "one_of", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed one_of check" + }, + { + "n" : 1277, + "combination" : [ "one_of", "default" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ] + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed one_of check" + }, + { + "n" : 1278, + "combination" : [ "one_of", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1279, + "combination" : [ "one_of", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1280, + "combination" : [ "one_of", "default", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1281, + "combination" : [ "one_of", "default" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "default" : "RS256" + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "default" : "RS256", + "one_of" : [ "RS256", "ES256" ] + } + }, + "metadata" : { }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1282, + "combination" : [ "one_of", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1283, + "combination" : [ "one_of", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1284, + "combination" : [ "one_of", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1285, + "combination" : [ "one_of", "one_of" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "metadata" : { + "id_token_signed_response_alg" : "RS256" + }, + "resolved" : { + "id_token_signed_response_alg" : "RS256" + } + }, + { + "n" : 1286, + "combination" : [ "one_of", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed one_of check" + }, + { + "n" : 1287, + "combination" : [ "one_of", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed one_of check" + }, + { + "n" : 1288, + "combination" : [ "one_of", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed one_of check" + }, + { + "n" : 1289, + "combination" : [ "one_of", "one_of" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "metadata" : { + "id_token_signed_response_alg" : "EdDSA" + }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed one_of check" + }, + { + "n" : 1290, + "combination" : [ "one_of", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed essential check" + }, + { + "n" : 1291, + "combination" : [ "one_of", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed essential check" + }, + { + "n" : 1292, + "combination" : [ "one_of", "one_of", "essential" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid id_token_signed_response_alg: Failed essential check" + }, + { + "n" : 1293, + "combination" : [ "one_of", "one_of" ], + "TA" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "INT" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "merged" : { + "id_token_signed_response_alg" : { + "one_of" : [ "RS256", "ES256" ] + } + }, + "metadata" : { }, + "resolved" : { } + }, + { + "n" : 1294, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1295, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1296, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1297, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1298, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1299, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1300, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1301, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1302, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1303, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1304, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1305, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1306, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1307, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1308, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1309, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1310, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1311, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1312, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1313, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1314, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1315, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1316, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1317, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1318, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1319, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1320, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1321, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1322, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1323, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1324, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1325, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1326, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1327, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1328, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1329, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1330, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1331, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1332, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1333, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1334, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1335, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1336, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1337, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1338, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1339, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1340, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1341, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1342, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1343, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1344, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1345, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1346, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1347, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1348, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1349, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1350, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1351, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1352, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1353, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1354, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1355, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1356, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1357, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1358, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1359, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1360, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1361, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1362, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1363, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1364, + "combination" : [ "subset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1365, + "combination" : [ "subset_of", "value" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / value operator combination: The value must be a subset of the values of subset_of" + }, + { + "n" : 1366, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1367, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1368, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1369, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1370, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1371, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1372, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1373, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1374, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1375, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1376, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1377, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1378, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1379, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1380, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1381, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1382, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1383, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1384, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1385, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1386, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1387, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1388, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1389, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1390, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1391, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1392, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1393, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1394, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1395, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1396, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1397, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1398, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1399, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1400, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1401, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1402, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1403, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1404, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1405, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1406, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1407, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1408, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1409, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1410, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1411, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1412, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1413, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1414, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1415, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1416, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1417, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1418, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1419, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1420, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1421, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1422, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1423, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1424, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1425, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1426, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1427, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1428, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1429, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1430, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1431, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1432, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1433, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1434, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1435, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1436, + "combination" : [ "subset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1437, + "combination" : [ "subset_of", "add" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / add operator combination: The values of add must be a subset of the values of subset_of" + }, + { + "n" : 1438, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1439, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1440, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1441, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1442, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1443, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1444, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1445, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1446, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1447, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1448, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1449, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1450, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1451, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1452, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1453, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1454, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1455, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1456, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1457, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1458, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1459, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1460, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1461, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "subset_of" : [ ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1462, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1463, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1464, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1465, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1466, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1467, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1468, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1469, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1470, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1471, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1472, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1473, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1474, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1475, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1476, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1477, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1478, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1479, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1480, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1481, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1482, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1483, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1484, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1485, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1486, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1487, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1488, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1489, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1490, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1491, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1492, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1493, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1494, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1495, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1496, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1497, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1498, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1499, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1500, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1501, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1502, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1503, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1504, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1505, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1506, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1507, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1508, + "combination" : [ "subset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1509, + "combination" : [ "subset_of", "default" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1510, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1511, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1512, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1513, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1514, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1515, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1516, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1517, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1518, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1519, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1520, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1521, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1522, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1523, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1524, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1525, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1526, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1527, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1528, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1529, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1530, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1531, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1532, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1533, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "metadata" : { }, + "resolved" : { } + }, + { + "n" : 1534, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1535, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1536, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1537, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1538, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1539, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1540, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1541, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1542, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1543, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1544, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1545, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1546, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1547, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1548, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1549, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1550, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1551, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1552, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1553, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1554, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1555, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1556, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1557, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "metadata" : { }, + "resolved" : { } + }, + { + "n" : 1558, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1559, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1560, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1561, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1562, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1563, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1564, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1565, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1566, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1567, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1568, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1569, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1570, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1571, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1572, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1573, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1574, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1575, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1576, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1577, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1578, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1579, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1580, + "combination" : [ "subset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1581, + "combination" : [ "subset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { } + }, + { + "n" : 1582, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1583, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1584, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1585, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1586, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1587, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1588, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1589, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1590, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1591, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1592, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1593, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1594, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1595, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1596, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1597, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1598, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1599, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1600, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1601, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1602, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1603, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1604, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1605, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1606, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1607, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1608, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1609, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1610, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1611, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1612, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1613, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1614, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1615, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1616, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1617, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1618, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1619, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1620, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1621, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1622, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1623, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1624, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1625, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1626, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1627, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1628, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1629, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1630, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1631, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1632, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1633, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1634, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1635, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1636, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1637, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1638, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1639, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1640, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1641, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1642, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1643, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1644, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1645, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1646, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1647, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1648, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1649, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1650, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1651, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1652, + "combination" : [ "subset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1653, + "combination" : [ "subset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate grant_types policy: Illegal subset_of / superset_of operator combination: The values of subset_of must be a superset of the values of superset_of" + }, + { + "n" : 1654, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1655, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1656, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1657, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1658, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1659, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1660, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1661, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1662, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1663, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1664, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1665, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1666, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1667, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1668, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1669, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1670, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1671, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1672, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1673, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1674, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1675, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1676, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1677, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1678, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1679, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1680, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1681, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1682, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1683, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1684, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1685, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1686, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1687, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1688, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1689, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1690, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1691, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1692, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1693, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1694, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1695, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1696, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1697, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1698, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1699, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1700, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1701, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1702, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1703, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1704, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1705, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1706, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1707, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1708, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1709, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1710, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1711, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1712, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1713, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1714, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1715, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1716, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1717, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1718, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1719, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1720, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1721, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1722, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1723, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1724, + "combination" : [ "superset_of", "value", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1725, + "combination" : [ "superset_of", "value" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "value" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1726, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1727, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1728, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1729, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1730, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 1731, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 1732, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 1733, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code" ] + } + }, + { + "n" : 1734, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1735, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1736, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1737, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1738, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1739, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1740, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1741, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1742, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1743, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1744, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1745, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1746, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1747, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1748, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1749, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code" ], + "superset_of" : [ ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1750, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1751, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1752, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1753, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1754, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1755, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1756, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1757, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1758, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1759, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1760, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1761, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1762, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 1763, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 1764, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 1765, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 1766, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1767, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1768, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1769, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1770, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1771, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1772, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1773, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1774, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1775, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1776, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1777, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1778, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1779, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1780, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1781, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password", "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1782, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1783, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1784, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1785, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1786, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 1787, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 1788, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 1789, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password", "refresh_token" ] + } + }, + { + "n" : 1790, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1791, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1792, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1793, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1794, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1795, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1796, + "combination" : [ "superset_of", "add", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1797, + "combination" : [ "superset_of", "add" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "add" : [ "authorization_code", "refresh_token" ], + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1798, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1799, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1800, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1801, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1802, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 1803, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 1804, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 1805, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 1806, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1807, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1808, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1809, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1810, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1811, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1812, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1813, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1814, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1815, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1816, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1817, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1818, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1819, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1820, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1821, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1822, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1823, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1824, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1825, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1826, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 1827, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 1828, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 1829, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ "password" ] + } + }, + { + "n" : 1830, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1831, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1832, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1833, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1834, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1835, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1836, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1837, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1838, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1839, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1840, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1841, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1842, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1843, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1844, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1845, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1846, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1847, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1848, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1849, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1850, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1851, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1852, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1853, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1854, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1855, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1856, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1857, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1858, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1859, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1860, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1861, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1862, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1863, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1864, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1865, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1866, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1867, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1868, + "combination" : [ "superset_of", "default", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1869, + "combination" : [ "superset_of", "default" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "default" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1870, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1871, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1872, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1873, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1874, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1875, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1876, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1877, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1878, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1879, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1880, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1881, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1882, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1883, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1884, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1885, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1886, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1887, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1888, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1889, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1890, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1891, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1892, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1893, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { } + }, + { + "n" : 1894, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1895, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1896, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1897, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1898, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1899, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1900, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1901, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1902, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1903, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1904, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1905, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1906, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1907, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1908, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1909, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1910, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1911, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1912, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1913, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "resolved" : { + "grant_types" : [ ] + } + }, + { + "n" : 1914, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1915, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1916, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1917, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { } + }, + { + "n" : 1918, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1919, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1920, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1921, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1922, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1923, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1924, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1925, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1926, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1927, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1928, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1929, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1930, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1931, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1932, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1933, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1934, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1935, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1936, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1937, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1938, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1939, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1940, + "combination" : [ "superset_of", "subset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1941, + "combination" : [ "superset_of", "subset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "subset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { } + }, + { + "n" : 1942, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1943, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1944, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1945, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code" ] + } + }, + { + "n" : 1946, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1947, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1948, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1949, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1950, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1951, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1952, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1953, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1954, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1955, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1956, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1957, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "password" ] + } + }, + { + "n" : 1958, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1959, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1960, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1961, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1962, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1963, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1964, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1965, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "metadata" : { }, + "resolved" : { } + }, + { + "n" : 1966, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1967, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1968, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1969, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1970, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1971, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1972, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1973, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1974, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1975, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1976, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1977, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1978, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1979, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1980, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1981, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1982, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1983, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1984, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1985, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1986, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1987, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1988, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 1989, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { } + }, + { + "n" : 1990, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1991, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1992, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1993, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1994, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1995, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1996, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1997, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 1998, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 1999, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 2000, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 2001, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + }, + "resolved" : { + "grant_types" : [ "authorization_code", "refresh_token" ] + } + }, + { + "n" : 2002, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 2003, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 2004, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 2005, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ "authorization_code", "password" ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 2006, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 2007, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 2008, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 2009, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { + "grant_types" : [ ] + }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed superset_of check" + }, + { + "n" : 2010, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 2011, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ], + "essential" : true + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 2012, + "combination" : [ "superset_of", "superset_of", "essential" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ], + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_metadata", + "error_description" : "Invalid grant_types: Failed essential check" + }, + { + "n" : 2013, + "combination" : [ "superset_of", "superset_of" ], + "TA" : { + "grant_types" : { + "superset_of" : [ "authorization_code" ] + } + }, + "INT" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "merged" : { + "grant_types" : { + "superset_of" : [ "authorization_code", "refresh_token" ] + } + }, + "metadata" : { }, + "resolved" : { } + }, + { + "n" : 2014, + "combination" : [ "value", "essential" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "essential" : true + } + }, + "metadata" : { + "logo_uri" : "https://example.com/logo.png" + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate logo_uri policy: Illegal value / essential operator combination: The value must be non-null when essential is true" + }, + { + "n" : 2015, + "combination" : [ "value", "essential" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "essential" : true + } + }, + "metadata" : { + "logo_uri" : "https://images.example.com/logo.jpg" + }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate logo_uri policy: Illegal value / essential operator combination: The value must be non-null when essential is true" + }, + { + "n" : 2016, + "combination" : [ "value", "essential" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "essential" : true + } + }, + "metadata" : { }, + "error" : "invalid_policy", + "error_description" : "Subordinate policy merge error: Illegal subordinate logo_uri policy: Illegal value / essential operator combination: The value must be non-null when essential is true" + }, + { + "n" : 2017, + "combination" : [ "value" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "essential" : false + } + }, + "merged" : { + "logo_uri" : { + "value" : null, + "essential" : false + } + }, + "metadata" : { + "logo_uri" : "https://example.com/logo.png" + }, + "resolved" : { } + }, + { + "n" : 2018, + "combination" : [ "value" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "essential" : false + } + }, + "merged" : { + "logo_uri" : { + "value" : null, + "essential" : false + } + }, + "metadata" : { + "logo_uri" : "https://images.example.com/logo.jpg" + }, + "resolved" : { } + }, + { + "n" : 2019, + "combination" : [ "value" ], + "TA" : { + "logo_uri" : { + "value" : null + } + }, + "INT" : { + "logo_uri" : { + "essential" : false + } + }, + "merged" : { + "logo_uri" : { + "value" : null, + "essential" : false + } + }, + "metadata" : { }, + "resolved" : { } + } +] \ No newline at end of file diff --git a/tests/src/Algorithms/AlgorithmManagerDecoratorTest.php b/tests/src/Algorithms/AlgorithmManagerDecoratorTest.php index a6a5e16..59791e6 100644 --- a/tests/src/Algorithms/AlgorithmManagerDecoratorTest.php +++ b/tests/src/Algorithms/AlgorithmManagerDecoratorTest.php @@ -7,24 +7,20 @@ use Jose\Component\Core\AlgorithmManager; use Jose\Component\Signature\Algorithm\SignatureAlgorithm; use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; use SimpleSAML\OpenID\Algorithms\AlgorithmManagerDecorator; #[CoversClass(AlgorithmManagerDecorator::class)] -class AlgorithmManagerDecoratorTest extends TestCase +final class AlgorithmManagerDecoratorTest extends TestCase { - protected MockObject $signatureAlgorithmMock; - /** @var \PHPUnit\Framework\MockObject\MockObject[] */ - protected array $signatureAlgorithmMocks; protected AlgorithmManager $algorithmManager; protected function setUp(): void { - $this->signatureAlgorithmMock = $this->createMock(SignatureAlgorithm::class); - $this->signatureAlgorithmMocks[] = $this->signatureAlgorithmMock; + $signatureAlgorithmMock = $this->createMock(SignatureAlgorithm::class); + $signatureAlgorithmMocks[] = $signatureAlgorithmMock; - $this->algorithmManager = new AlgorithmManager($this->signatureAlgorithmMocks); + $this->algorithmManager = new AlgorithmManager($signatureAlgorithmMocks); } protected function sut( diff --git a/tests/src/Algorithms/SignatureAlgorithmBagTest.php b/tests/src/Algorithms/SignatureAlgorithmBagTest.php index e769285..d646213 100644 --- a/tests/src/Algorithms/SignatureAlgorithmBagTest.php +++ b/tests/src/Algorithms/SignatureAlgorithmBagTest.php @@ -12,7 +12,7 @@ #[CoversClass(SignatureAlgorithmBag::class)] #[UsesClass(SignatureAlgorithmEnum::class)] -class SignatureAlgorithmBagTest extends TestCase +final class SignatureAlgorithmBagTest extends TestCase { protected SignatureAlgorithmEnum $signatureAlgorithmEnumRs256; diff --git a/tests/src/Algorithms/SignatureAlgorithmEnumTest.php b/tests/src/Algorithms/SignatureAlgorithmEnumTest.php index a3f46ec..9602a13 100644 --- a/tests/src/Algorithms/SignatureAlgorithmEnumTest.php +++ b/tests/src/Algorithms/SignatureAlgorithmEnumTest.php @@ -21,7 +21,7 @@ use SimpleSAML\OpenID\Algorithms\SignatureAlgorithmEnum; #[CoversClass(SignatureAlgorithmEnum::class)] -class SignatureAlgorithmEnumTest extends TestCase +final class SignatureAlgorithmEnumTest extends TestCase { #[RequiresPhpExtension('sodium')] public function testCanGetProperSignatureAlgorithmInstance(): void diff --git a/tests/src/Claims/GenericClaimTest.php b/tests/src/Claims/GenericClaimTest.php index 6e1065e..50906df 100644 --- a/tests/src/Claims/GenericClaimTest.php +++ b/tests/src/Claims/GenericClaimTest.php @@ -9,9 +9,10 @@ use SimpleSAML\OpenID\Claims\GenericClaim; #[CoversClass(GenericClaim::class)] -class GenericClaimTest extends TestCase +final class GenericClaimTest extends TestCase { protected string $valueSample; + protected string $nameSample; protected function setUp(): void diff --git a/tests/src/Claims/JwksClaimTest.php b/tests/src/Claims/JwksClaimTest.php index 3dcfc56..8065b36 100644 --- a/tests/src/Claims/JwksClaimTest.php +++ b/tests/src/Claims/JwksClaimTest.php @@ -10,9 +10,10 @@ use SimpleSAML\OpenID\Codebooks\ClaimsEnum; #[CoversClass(JwksClaim::class)] -class JwksClaimTest extends TestCase +final class JwksClaimTest extends TestCase { protected array $valueSample; + protected string $nameSample; protected function setUp(): void diff --git a/tests/src/Codebooks/MetadataPolicyOperatorsEnumTest.php b/tests/src/Codebooks/MetadataPolicyOperatorsEnumTest.php index 9fe08a3..3292755 100644 --- a/tests/src/Codebooks/MetadataPolicyOperatorsEnumTest.php +++ b/tests/src/Codebooks/MetadataPolicyOperatorsEnumTest.php @@ -12,7 +12,7 @@ use stdClass; #[CoversClass(MetadataPolicyOperatorsEnum::class)] -class MetadataPolicyOperatorsEnumTest extends TestCase +final class MetadataPolicyOperatorsEnumTest extends TestCase { public function testItReturnsValuesInOrder(): void { @@ -473,6 +473,11 @@ public function testCanGetSupportedOperatorCombinations(): void $this->assertSame( [ MetadataPolicyOperatorsEnum::Value->value, + MetadataPolicyOperatorsEnum::Add->value, + MetadataPolicyOperatorsEnum::Default->value, + MetadataPolicyOperatorsEnum::OneOf->value, + MetadataPolicyOperatorsEnum::SubsetOf->value, + MetadataPolicyOperatorsEnum::SupersetOf->value, MetadataPolicyOperatorsEnum::Essential->value, ], MetadataPolicyOperatorsEnum::Value->getSupportedOperatorCombinations(), @@ -481,6 +486,7 @@ public function testCanGetSupportedOperatorCombinations(): void $this->assertSame( [ MetadataPolicyOperatorsEnum::Add->value, + MetadataPolicyOperatorsEnum::Value->value, MetadataPolicyOperatorsEnum::Default->value, MetadataPolicyOperatorsEnum::SubsetOf->value, MetadataPolicyOperatorsEnum::SupersetOf->value, @@ -492,6 +498,7 @@ public function testCanGetSupportedOperatorCombinations(): void $this->assertSame( [ MetadataPolicyOperatorsEnum::Default->value, + MetadataPolicyOperatorsEnum::Value->value, MetadataPolicyOperatorsEnum::Add->value, MetadataPolicyOperatorsEnum::OneOf->value, MetadataPolicyOperatorsEnum::SubsetOf->value, @@ -504,6 +511,7 @@ public function testCanGetSupportedOperatorCombinations(): void $this->assertSame( [ MetadataPolicyOperatorsEnum::OneOf->value, + MetadataPolicyOperatorsEnum::Value->value, MetadataPolicyOperatorsEnum::Default->value, MetadataPolicyOperatorsEnum::Essential->value, ], @@ -513,6 +521,7 @@ public function testCanGetSupportedOperatorCombinations(): void $this->assertSame( [ MetadataPolicyOperatorsEnum::SubsetOf->value, + MetadataPolicyOperatorsEnum::Value->value, MetadataPolicyOperatorsEnum::Add->value, MetadataPolicyOperatorsEnum::Default->value, MetadataPolicyOperatorsEnum::SupersetOf->value, @@ -524,6 +533,7 @@ public function testCanGetSupportedOperatorCombinations(): void $this->assertSame( [ MetadataPolicyOperatorsEnum::SupersetOf->value, + MetadataPolicyOperatorsEnum::Value->value, MetadataPolicyOperatorsEnum::Add->value, MetadataPolicyOperatorsEnum::Default->value, MetadataPolicyOperatorsEnum::SubsetOf->value, @@ -535,6 +545,7 @@ public function testCanGetSupportedOperatorCombinations(): void $this->assertSame( [ MetadataPolicyOperatorsEnum::Essential->value, + MetadataPolicyOperatorsEnum::Value->value, MetadataPolicyOperatorsEnum::Add->value, MetadataPolicyOperatorsEnum::Default->value, MetadataPolicyOperatorsEnum::OneOf->value, @@ -562,14 +573,14 @@ public function testCanCheckIsOperatorCombinationSupported(): void ); $this->assertFalse( - MetadataPolicyOperatorsEnum::Value->isOperatorCombinationSupported([ + MetadataPolicyOperatorsEnum::OneOf->isOperatorCombinationSupported([ MetadataPolicyOperatorsEnum::Add->value, ]), ); $this->assertFalse( MetadataPolicyOperatorsEnum::SupersetOf->isOperatorCombinationSupported([ - MetadataPolicyOperatorsEnum::Value->value, + MetadataPolicyOperatorsEnum::OneOf->value, ]), ); } @@ -612,7 +623,7 @@ public function testValidateGeneralParameterOperationRulesThrowsForNonSupportedO MetadataPolicyOperatorsEnum::validateGeneralParameterOperationRules( [ - MetadataPolicyOperatorsEnum::Value->value => 'a', + MetadataPolicyOperatorsEnum::OneOf->value => ['a'], MetadataPolicyOperatorsEnum::SubsetOf->value => ['a', 'b'], ], ); @@ -623,101 +634,22 @@ public function testValidateSpecificParameterOperationRulesForAddAndSubsetOf(): // If add is combined with subset_of, the values of add MUST be a subset of the values of subset_of. MetadataPolicyOperatorsEnum::validateSpecificParameterOperationRules( [ - MetadataPolicyOperatorsEnum::Add->value => 'a', - MetadataPolicyOperatorsEnum::SubsetOf->value => ['a', 'b'], - ], - ); - $this->addToAssertionCount(1); - - $this->expectException(MetadataPolicyException::class); - MetadataPolicyOperatorsEnum::validateSpecificParameterOperationRules( - [ - MetadataPolicyOperatorsEnum::Add->value => 'c', - MetadataPolicyOperatorsEnum::SubsetOf->value => ['a', 'b'], - ], - ); - } - - public function testValidateSpecificParameterOperationRulesForAddAndSupersetOf(): void - { - // If add is combined with subset_of, the values of add MUST be a subset of the values of subset_of. - MetadataPolicyOperatorsEnum::validateSpecificParameterOperationRules( - [ - MetadataPolicyOperatorsEnum::Add->value => 'a', - MetadataPolicyOperatorsEnum::SupersetOf->value => ['a'], - ], - ); - $this->addToAssertionCount(1); - - $this->expectException(MetadataPolicyException::class); - MetadataPolicyOperatorsEnum::validateSpecificParameterOperationRules( - [ - MetadataPolicyOperatorsEnum::Add->value => 'a', - MetadataPolicyOperatorsEnum::SupersetOf->value => ['a', 'b'], - ], - ); - } - - public function testValidateSpecificParameterOperationRulesForDefaultAndOneOf(): void - { - // If default is combined with one_of, the default value MUST be among the one_of values. - MetadataPolicyOperatorsEnum::validateSpecificParameterOperationRules( - [ - MetadataPolicyOperatorsEnum::Default->value => 'a', - MetadataPolicyOperatorsEnum::OneOf->value => ['a', 'b'], - ], - ); - $this->addToAssertionCount(1); - - $this->expectException(MetadataPolicyException::class); - MetadataPolicyOperatorsEnum::validateSpecificParameterOperationRules( - [ - MetadataPolicyOperatorsEnum::Default->value => 'c', - MetadataPolicyOperatorsEnum::OneOf->value => ['a', 'b'], - ], - ); - } - - public function testValidateSpecificParameterOperationRulesForDefaultAndSubsetOf(): void - { - // If default is combined with subset_of, the value of default MUST be a subset of the values of subset_of. - MetadataPolicyOperatorsEnum::validateSpecificParameterOperationRules( - [ - MetadataPolicyOperatorsEnum::Default->value => 'a', + MetadataPolicyOperatorsEnum::Add->value => ['a'], MetadataPolicyOperatorsEnum::SubsetOf->value => ['a', 'b'], ], ); $this->addToAssertionCount(1); $this->expectException(MetadataPolicyException::class); + $this->expectExceptionMessage('subset'); MetadataPolicyOperatorsEnum::validateSpecificParameterOperationRules( [ - MetadataPolicyOperatorsEnum::Default->value => 'c', + MetadataPolicyOperatorsEnum::Add->value => ['c'], MetadataPolicyOperatorsEnum::SubsetOf->value => ['a', 'b'], ], ); } - public function testValidateSpecificParameterOperationRulesForDefaultAndSupersetOf(): void - { - // If add is combined with superset_of, the values of add MUST be a superset of the values of superset_of. - MetadataPolicyOperatorsEnum::validateSpecificParameterOperationRules( - [ - MetadataPolicyOperatorsEnum::Default->value => 'a', - MetadataPolicyOperatorsEnum::SupersetOf->value => ['a'], - ], - ); - $this->addToAssertionCount(1); - - $this->expectException(MetadataPolicyException::class); - MetadataPolicyOperatorsEnum::validateSpecificParameterOperationRules( - [ - MetadataPolicyOperatorsEnum::Default->value => 'c', - MetadataPolicyOperatorsEnum::SupersetOf->value => ['a'], - ], - ); - } - public function testValidateSpecificParameterOperationRulesForSubsetOfAndSupersetOf(): void { // If subset_of is combined with superset_of, the values of subset_of MUST be a superset of the values of diff --git a/tests/src/Codebooks/WellKnownEnumTest.php b/tests/src/Codebooks/WellKnownEnumTest.php index 267c9dc..c13e0e8 100644 --- a/tests/src/Codebooks/WellKnownEnumTest.php +++ b/tests/src/Codebooks/WellKnownEnumTest.php @@ -9,7 +9,7 @@ use SimpleSAML\OpenID\Codebooks\WellKnownEnum; #[CoversClass(WellKnownEnum::class)] -class WellKnownEnumTest extends TestCase +final class WellKnownEnumTest extends TestCase { public function testReturnsPrefixOnlyPathForPrefixCase(): void { diff --git a/tests/src/Core/ClientAssertionTest.php b/tests/src/Core/ClientAssertionTest.php index 7fcd25b..dde787f 100644 --- a/tests/src/Core/ClientAssertionTest.php +++ b/tests/src/Core/ClientAssertionTest.php @@ -22,17 +22,23 @@ #[CoversClass(ClientAssertion::class)] #[UsesClass(ParsedJws::class)] -class ClientAssertionTest extends TestCase +final class ClientAssertionTest extends TestCase { - protected MockObject $jwsMock; protected MockObject $jwsDecoratorMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; + protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + + protected MockObject $claimFactoryMock; protected array $expiredPayload = [ @@ -53,12 +59,12 @@ class ClientAssertionTest extends TestCase protected function setUp(): void { - $this->jwsMock = $this->createMock(JWS::class); - $this->jwsMock->method('getPayload') + $jwsMock = $this->createMock(JWS::class); + $jwsMock->method('getPayload') ->willReturn('json-payload-string'); // Just so we have non-empty value. $this->jwsDecoratorMock = $this->createMock(JwsDecorator::class); - $this->jwsDecoratorMock->method('jws')->willReturn($this->jwsMock); + $this->jwsDecoratorMock->method('jws')->willReturn($jwsMock); $this->jwsVerifierDecoratorMock = $this->createMock(JwsVerifierDecorator::class); $this->jwksFactoryMock = $this->createMock(JwksFactory::class); @@ -68,11 +74,11 @@ protected function setUp(): void $this->helpersMock = $this->createMock(Helpers::class); $this->jsonHelperMock = $this->createMock(Helpers\Json::class); $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); - $this->typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); - $this->typeHelperMock->method('ensureInt')->willReturnArgument(0); + $typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); + $typeHelperMock->method('ensureInt')->willReturnArgument(0); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); diff --git a/tests/src/Core/Factories/ClientAssertionFactoryTest.php b/tests/src/Core/Factories/ClientAssertionFactoryTest.php index 7f3c9be..824d7cf 100644 --- a/tests/src/Core/Factories/ClientAssertionFactoryTest.php +++ b/tests/src/Core/Factories/ClientAssertionFactoryTest.php @@ -26,18 +26,23 @@ #[UsesClass(ParsedJwsFactory::class)] #[UsesClass(ClientAssertion::class)] #[UsesClass(ParsedJws::class)] -class ClientAssertionFactoryTest extends TestCase +final class ClientAssertionFactoryTest extends TestCase { - protected MockObject $jwsMock; - protected MockObject $jwsDecoratorMock; protected MockObject $jwsParserMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; + protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + + protected MockObject $claimFactoryMock; protected array $expiredPayload = [ @@ -58,15 +63,15 @@ class ClientAssertionFactoryTest extends TestCase protected function setUp(): void { - $this->jwsMock = $this->createMock(JWS::class); - $this->jwsMock->method('getPayload') + $jwsMock = $this->createMock(JWS::class); + $jwsMock->method('getPayload') ->willReturn('json-payload-string'); // Just so we have non-empty value. - $this->jwsDecoratorMock = $this->createMock(JwsDecorator::class); - $this->jwsDecoratorMock->method('jws')->willReturn($this->jwsMock); + $jwsDecoratorMock = $this->createMock(JwsDecorator::class); + $jwsDecoratorMock->method('jws')->willReturn($jwsMock); $this->jwsParserMock = $this->createMock(JwsParser::class); - $this->jwsParserMock->method('parse')->willReturn($this->jwsDecoratorMock); + $this->jwsParserMock->method('parse')->willReturn($jwsDecoratorMock); $this->jwsVerifierDecoratorMock = $this->createMock(JwsVerifierDecorator::class); $this->jwksFactoryMock = $this->createMock(JwksFactory::class); @@ -76,11 +81,11 @@ protected function setUp(): void $this->helpersMock = $this->createMock(Helpers::class); $this->jsonHelperMock = $this->createMock(Helpers\Json::class); $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); - $this->typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); - $this->typeHelperMock->method('ensureInt')->willReturnArgument(0); + $typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); + $typeHelperMock->method('ensureInt')->willReturnArgument(0); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); diff --git a/tests/src/Core/Factories/RequestObjectFactoryTest.php b/tests/src/Core/Factories/RequestObjectFactoryTest.php index 4b51464..44c3db1 100644 --- a/tests/src/Core/Factories/RequestObjectFactoryTest.php +++ b/tests/src/Core/Factories/RequestObjectFactoryTest.php @@ -26,18 +26,25 @@ #[CoversClass(RequestObjectFactory::class)] #[UsesClass(ParsedJwsFactory::class)] #[UsesClass(ParsedJws::class)] -class RequestObjectFactoryTest extends TestCase +final class RequestObjectFactoryTest extends TestCase { protected MockObject $signatureMock; - protected MockObject $jwsMock; - protected MockObject $jwsDecoratorMock; + + + protected MockObject $jwsParserMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; - protected MockObject $jsonHelperMock; + + protected MockObject $claimFactoryMock; protected array $sampleHeader = [ @@ -50,14 +57,14 @@ protected function setUp(): void { $this->signatureMock = $this->createMock(Signature::class); - $this->jwsMock = $this->createMock(JWS::class); - $this->jwsMock->method('getSignature')->willReturn($this->signatureMock); + $jwsMock = $this->createMock(JWS::class); + $jwsMock->method('getSignature')->willReturn($this->signatureMock); - $this->jwsDecoratorMock = $this->createMock(JwsDecorator::class); - $this->jwsDecoratorMock->method('jws')->willReturn($this->jwsMock); + $jwsDecoratorMock = $this->createMock(JwsDecorator::class); + $jwsDecoratorMock->method('jws')->willReturn($jwsMock); $this->jwsParserMock = $this->createMock(JwsParser::class); - $this->jwsParserMock->method('parse')->willReturn($this->jwsDecoratorMock); + $this->jwsParserMock->method('parse')->willReturn($jwsDecoratorMock); $this->jwsVerifierDecoratorMock = $this->createMock(JwsVerifierDecorator::class); $this->jwksFactoryMock = $this->createMock(JwksFactory::class); @@ -65,8 +72,8 @@ protected function setUp(): void $this->dateIntervalDecoratorMock = $this->createMock(DateIntervalDecorator::class); $this->helpersMock = $this->createMock(Helpers::class); - $this->jsonHelperMock = $this->createMock(Helpers\Json::class); - $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); + $jsonHelperMock = $this->createMock(Helpers\Json::class); + $this->helpersMock->method('json')->willReturn($jsonHelperMock); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); } diff --git a/tests/src/Core/RequestObjectTest.php b/tests/src/Core/RequestObjectTest.php index 42fb57c..46743c7 100644 --- a/tests/src/Core/RequestObjectTest.php +++ b/tests/src/Core/RequestObjectTest.php @@ -23,18 +23,25 @@ #[CoversClass(RequestObject::class)] #[UsesClass(ParsedJws::class)] -class RequestObjectTest extends TestCase +final class RequestObjectTest extends TestCase { protected MockObject $signatureMock; - protected MockObject $jwsMock; + + protected MockObject $jwsDecoratorMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; - protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + + + protected MockObject $claimFactoryMock; protected array $sampleHeader = [ @@ -47,11 +54,11 @@ protected function setUp(): void { $this->signatureMock = $this->createMock(Signature::class); - $this->jwsMock = $this->createMock(JWS::class); - $this->jwsMock->method('getSignature')->willReturn($this->signatureMock); + $jwsMock = $this->createMock(JWS::class); + $jwsMock->method('getSignature')->willReturn($this->signatureMock); $this->jwsDecoratorMock = $this->createMock(JwsDecorator::class); - $this->jwsDecoratorMock->method('jws')->willReturn($this->jwsMock); + $this->jwsDecoratorMock->method('jws')->willReturn($jwsMock); $this->jwsVerifierDecoratorMock = $this->createMock(JwsVerifierDecorator::class); $this->jwksFactoryMock = $this->createMock(JwksFactory::class); @@ -59,12 +66,12 @@ protected function setUp(): void $this->dateIntervalDecoratorMock = $this->createMock(DateIntervalDecorator::class); $this->helpersMock = $this->createMock(Helpers::class); - $this->jsonHelperMock = $this->createMock(Helpers\Json::class); - $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $jsonHelperMock = $this->createMock(Helpers\Json::class); + $this->helpersMock->method('json')->willReturn($jsonHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); - $this->typeHelperMock->method('ensureString')->willReturnArgument(0); + $typeHelperMock->method('ensureString')->willReturnArgument(0); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); } diff --git a/tests/src/CoreTest.php b/tests/src/CoreTest.php index bb1de11..4703139 100644 --- a/tests/src/CoreTest.php +++ b/tests/src/CoreTest.php @@ -43,11 +43,14 @@ #[UsesClass(JwsVerifierDecorator::class)] #[UsesClass(JwsSerializerManagerDecorator::class)] #[UsesClass(ClaimFactory::class)] -class CoreTest extends TestCase +final class CoreTest extends TestCase { protected MockObject $supportedAlgorithmsMock; + protected MockObject $supportedSerializerMock; + protected DateInterval $timestampValidationLeeway; + protected MockObject $loggerMock; protected function setUp(): void diff --git a/tests/src/Decorators/CacheDecoratorTest.php b/tests/src/Decorators/CacheDecoratorTest.php index 829f9f7..92e59b9 100644 --- a/tests/src/Decorators/CacheDecoratorTest.php +++ b/tests/src/Decorators/CacheDecoratorTest.php @@ -11,7 +11,7 @@ use SimpleSAML\OpenID\Decorators\CacheDecorator; #[CoversClass(CacheDecorator::class)] -class CacheDecoratorTest extends TestCase +final class CacheDecoratorTest extends TestCase { protected MockObject $cacheMock; diff --git a/tests/src/Decorators/DateIntervalDecoratorTest.php b/tests/src/Decorators/DateIntervalDecoratorTest.php index 011da61..fa3b222 100644 --- a/tests/src/Decorators/DateIntervalDecoratorTest.php +++ b/tests/src/Decorators/DateIntervalDecoratorTest.php @@ -10,7 +10,7 @@ use SimpleSAML\OpenID\Decorators\DateIntervalDecorator; #[CoversClass(DateIntervalDecorator::class)] -class DateIntervalDecoratorTest extends TestCase +final class DateIntervalDecoratorTest extends TestCase { protected DateInterval $dateInterval; @@ -41,14 +41,14 @@ public function testCanGetLowestInSecondsComparedToExpirationTime(): void { $expirationTime = time() + 100; $this->assertSame( - $this->sut()->lowestInSecondsComparedToExpirationTime($expirationTime), 100, + $this->sut()->lowestInSecondsComparedToExpirationTime($expirationTime), ); $expirationTime = time() + 100 + 86400; $this->assertSame( - $this->sut()->lowestInSecondsComparedToExpirationTime($expirationTime), 86400, + $this->sut()->lowestInSecondsComparedToExpirationTime($expirationTime), ); } } diff --git a/tests/src/Decorators/HttpClientDecoratorTest.php b/tests/src/Decorators/HttpClientDecoratorTest.php index 4587035..f90af40 100644 --- a/tests/src/Decorators/HttpClientDecoratorTest.php +++ b/tests/src/Decorators/HttpClientDecoratorTest.php @@ -14,9 +14,10 @@ use SimpleSAML\OpenID\Exceptions\HttpException; #[CoversClass(HttpClientDecorator::class)] -class HttpClientDecoratorTest extends TestCase +final class HttpClientDecoratorTest extends TestCase { protected MockObject $clientMock; + protected MockObject $responseInterfaceMock; protected function setUp(): void diff --git a/tests/src/Factories/AlgorithmManagerDecoratorFactoryTest.php b/tests/src/Factories/AlgorithmManagerDecoratorFactoryTest.php index 507ddc8..2de7983 100644 --- a/tests/src/Factories/AlgorithmManagerDecoratorFactoryTest.php +++ b/tests/src/Factories/AlgorithmManagerDecoratorFactoryTest.php @@ -16,23 +16,23 @@ #[CoversClass(AlgorithmManagerDecoratorFactory::class)] #[UsesClass(AlgorithmManagerDecorator::class)] -class AlgorithmManagerDecoratorFactoryTest extends TestCase +final class AlgorithmManagerDecoratorFactoryTest extends TestCase { protected MockObject $supportedAlgorithmsMock; - protected MockObject $signatureAlgorithmBagMock; - protected MockObject $signatureAlgorithmMock; + + protected function setUp(): void { $this->supportedAlgorithmsMock = $this->createMock(SupportedAlgorithms::class); - $this->signatureAlgorithmBagMock = $this->createMock(SignatureAlgorithmBag::class); - $this->signatureAlgorithmMock = $this->createMock(SignatureAlgorithm::class); + $signatureAlgorithmBagMock = $this->createMock(SignatureAlgorithmBag::class); + $signatureAlgorithmMock = $this->createMock(SignatureAlgorithm::class); $this->supportedAlgorithmsMock->method('getSignatureAlgorithmBag') - ->willReturn($this->signatureAlgorithmBagMock); - $this->signatureAlgorithmBagMock->method('getAllInstances') + ->willReturn($signatureAlgorithmBagMock); + $signatureAlgorithmBagMock->method('getAllInstances') ->willReturn([ - $this->signatureAlgorithmMock, + $signatureAlgorithmMock, ]); } diff --git a/tests/src/Factories/CacheDecoratorFactoryTest.php b/tests/src/Factories/CacheDecoratorFactoryTest.php index d760121..7d4e0f7 100644 --- a/tests/src/Factories/CacheDecoratorFactoryTest.php +++ b/tests/src/Factories/CacheDecoratorFactoryTest.php @@ -14,7 +14,7 @@ #[CoversClass(CacheDecoratorFactory::class)] #[UsesClass(CacheDecorator::class)] -class CacheDecoratorFactoryTest extends TestCase +final class CacheDecoratorFactoryTest extends TestCase { protected MockObject $cacheInterfaceMock; diff --git a/tests/src/Factories/ClaimFactoryTest.php b/tests/src/Factories/ClaimFactoryTest.php index b6c3256..08cdf7a 100644 --- a/tests/src/Factories/ClaimFactoryTest.php +++ b/tests/src/Factories/ClaimFactoryTest.php @@ -20,9 +20,10 @@ #[UsesClass(FederationClaimFactory::class)] #[UsesClass(GenericClaim::class)] #[UsesClass(JwksClaim::class)] -class ClaimFactoryTest extends TestCase +final class ClaimFactoryTest extends TestCase { protected Helpers $helpers; + protected array $jwksValueSample = [ 'keys' => [ [ diff --git a/tests/src/Factories/DateIntervalDecoratorFactoryTest.php b/tests/src/Factories/DateIntervalDecoratorFactoryTest.php index eeb394a..54c65ae 100644 --- a/tests/src/Factories/DateIntervalDecoratorFactoryTest.php +++ b/tests/src/Factories/DateIntervalDecoratorFactoryTest.php @@ -13,7 +13,7 @@ #[CoversClass(DateIntervalDecoratorFactory::class)] #[UsesClass(DateIntervalDecorator::class)] -class DateIntervalDecoratorFactoryTest extends TestCase +final class DateIntervalDecoratorFactoryTest extends TestCase { protected DateInterval $dateInterval; diff --git a/tests/src/Factories/HttpClientDecoratorFactoryTest.php b/tests/src/Factories/HttpClientDecoratorFactoryTest.php index 7d6b672..de7af1e 100644 --- a/tests/src/Factories/HttpClientDecoratorFactoryTest.php +++ b/tests/src/Factories/HttpClientDecoratorFactoryTest.php @@ -14,7 +14,7 @@ #[CoversClass(HttpClientDecoratorFactory::class)] #[UsesClass(HttpClientDecorator::class)] -class HttpClientDecoratorFactoryTest extends TestCase +final class HttpClientDecoratorFactoryTest extends TestCase { protected MockObject $clientMock; diff --git a/tests/src/Factories/JwsSerializerManagerDecoratorFactoryTest.php b/tests/src/Factories/JwsSerializerManagerDecoratorFactoryTest.php index 4b00bf7..1857eb6 100644 --- a/tests/src/Factories/JwsSerializerManagerDecoratorFactoryTest.php +++ b/tests/src/Factories/JwsSerializerManagerDecoratorFactoryTest.php @@ -16,23 +16,23 @@ #[CoversClass(JwsSerializerManagerDecoratorFactory::class)] #[UsesClass(JwsSerializerManagerDecorator::class)] -class JwsSerializerManagerDecoratorFactoryTest extends TestCase +final class JwsSerializerManagerDecoratorFactoryTest extends TestCase { protected MockObject $supportedSerializersMock; - protected MockObject $jwsSerializerBagMock; - protected MockObject $jwsSerializerMock; + + protected function setUp(): void { $this->supportedSerializersMock = $this->createMock(SupportedSerializers::class); - $this->jwsSerializerBagMock = $this->createMock(JwsSerializerBag::class); - $this->jwsSerializerMock = $this->createMock(JwsSerializer::class); + $jwsSerializerBagMock = $this->createMock(JwsSerializerBag::class); + $jwsSerializerMock = $this->createMock(JwsSerializer::class); $this->supportedSerializersMock->method('getJwsSerializerBag') - ->willReturn($this->jwsSerializerBagMock); + ->willReturn($jwsSerializerBagMock); - $this->jwsSerializerBagMock->method('getAllInstances') - ->willReturn([$this->jwsSerializerMock]); + $jwsSerializerBagMock->method('getAllInstances') + ->willReturn([$jwsSerializerMock]); } protected function sut(): JwsSerializerManagerDecoratorFactory diff --git a/tests/src/Federation/Claims/TrustMarkOwnersClaimBagTest.php b/tests/src/Federation/Claims/TrustMarkOwnersClaimBagTest.php index c6523ff..ce00ed1 100644 --- a/tests/src/Federation/Claims/TrustMarkOwnersClaimBagTest.php +++ b/tests/src/Federation/Claims/TrustMarkOwnersClaimBagTest.php @@ -11,7 +11,7 @@ use SimpleSAML\OpenID\Federation\Claims\TrustMarkOwnersClaimValue; #[CoversClass(TrustMarkOwnersClaimBag::class)] -class TrustMarkOwnersClaimBagTest extends TestCase +final class TrustMarkOwnersClaimBagTest extends TestCase { protected MockObject $trustMarkOwnersClaimValueMock; @@ -35,7 +35,7 @@ public function testCanCreateInstance(): void public function testCanAddAndGet(): void { - $this->assertCount(0, $this->sut()->getAll()); + $this->assertEmpty($this->sut()->getAll()); $sut = $this->sut($this->trustMarkOwnersClaimValueMock); $this->assertCount(1, $sut->getAll()); $this->assertTrue($sut->has('trustMarkId')); diff --git a/tests/src/Federation/Claims/TrustMarkOwnersClaimValueTest.php b/tests/src/Federation/Claims/TrustMarkOwnersClaimValueTest.php index d34b112..cb3f2d5 100644 --- a/tests/src/Federation/Claims/TrustMarkOwnersClaimValueTest.php +++ b/tests/src/Federation/Claims/TrustMarkOwnersClaimValueTest.php @@ -11,11 +11,14 @@ use SimpleSAML\OpenID\Federation\Claims\TrustMarkOwnersClaimValue; #[CoversClass(TrustMarkOwnersClaimValue::class)] -class TrustMarkOwnersClaimValueTest extends TestCase +final class TrustMarkOwnersClaimValueTest extends TestCase { protected string $trustMarkId; + protected string $subject = 'subject'; + protected MockObject $jwksClaimMock; + protected array $otherClaims; protected function setUp(): void @@ -63,7 +66,7 @@ public function testCanJsonSerialize(): void { $this->assertSame( [ - 'id' => $this->trustMarkId, + 'trust_mark_id' => $this->trustMarkId, 'sub' => $this->subject, 'jwks' => [], 'key' => 'value', diff --git a/tests/src/Federation/Claims/TrustMarksClaimBagTest.php b/tests/src/Federation/Claims/TrustMarksClaimBagTest.php index 818f865..0a66617 100644 --- a/tests/src/Federation/Claims/TrustMarksClaimBagTest.php +++ b/tests/src/Federation/Claims/TrustMarksClaimBagTest.php @@ -11,7 +11,7 @@ use SimpleSAML\OpenID\Federation\Claims\TrustMarksClaimValue; #[CoversClass(TrustMarksClaimBag::class)] -class TrustMarksClaimBagTest extends TestCase +final class TrustMarksClaimBagTest extends TestCase { protected MockObject $trustMarkClaimMock; @@ -81,7 +81,7 @@ public function testGetFirstForReturnNullIfNoneFound(): void $sut = $this->sut($firstTrustMarkClaim); - $this->assertNull($sut->getFirstFor('second')); + $this->assertNotInstanceOf(TrustMarksClaimValue::class, $sut->getFirstFor('second')); } public function testCanJsonSerialize(): void diff --git a/tests/src/Federation/Claims/TrustMarksClaimValueTest.php b/tests/src/Federation/Claims/TrustMarksClaimValueTest.php index bf7252e..ae56946 100644 --- a/tests/src/Federation/Claims/TrustMarksClaimValueTest.php +++ b/tests/src/Federation/Claims/TrustMarksClaimValueTest.php @@ -9,29 +9,31 @@ use SimpleSAML\OpenID\Federation\Claims\TrustMarksClaimValue; #[CoversClass(TrustMarksClaimValue::class)] -class TrustMarksClaimValueTest extends TestCase +final class TrustMarksClaimValueTest extends TestCase { - protected string $id; + protected string $trustMarkId; + protected string $trustMark; + protected array $otherClaims = []; protected function setUp(): void { - $this->id = 'id'; + $this->trustMarkId = 'trustMarkId'; $this->trustMark = 'token'; $this->otherClaims = ['something' => 'else']; } protected function sut( - ?string $id = null, + ?string $trustMarkId = null, ?string $trustMark = null, ?array $otherClaims = null, ): TrustMarksClaimValue { - $id ??= $this->id; + $trustMarkId ??= $this->trustMarkId; $trustMark ??= $this->trustMark; $otherClaims ??= $this->otherClaims; - return new TrustMarksClaimValue($id, $trustMark, $otherClaims); + return new TrustMarksClaimValue($trustMarkId, $trustMark, $otherClaims); } public function testCanCreateInstance(): void @@ -42,7 +44,7 @@ public function testCanCreateInstance(): void public function testCanGetProperties(): void { $sut = $this->sut(); - $this->assertSame($this->id, $sut->getTrustMarkId()); + $this->assertSame($this->trustMarkId, $sut->getTrustMarkId()); $this->assertSame($this->trustMark, $sut->getTrustMark()); $this->assertSame($this->otherClaims, $sut->getOtherClaims()); } @@ -50,7 +52,7 @@ public function testCanGetProperties(): void public function testCanJsonSerialize(): void { $this->assertSame( - ['id' => $this->id, 'trust_mark' => $this->trustMark, 'something' => 'else'], + ['trust_mark_id' => $this->trustMarkId, 'trust_mark' => $this->trustMark, 'something' => 'else'], $this->sut()->jsonSerialize(), ); } diff --git a/tests/src/Federation/EntityStatementFetcherTest.php b/tests/src/Federation/EntityStatementFetcherTest.php index 2d6ec36..60a004c 100644 --- a/tests/src/Federation/EntityStatementFetcherTest.php +++ b/tests/src/Federation/EntityStatementFetcherTest.php @@ -26,14 +26,20 @@ #[UsesClass(AbstractJwsFetcher::class)] #[UsesClass(JwsFetcher::class)] #[UsesClass(WellKnownEnum::class)] -class EntityStatementFetcherTest extends TestCase +final class EntityStatementFetcherTest extends TestCase { protected MockObject $entityStatementFactoryMock; + protected MockObject $artifactFetcherMock; + protected MockObject $maxCacheDurationMock; + protected MockObject $helpersMock; + protected MockObject $loggerMock; + protected MockObject $responseMock; + protected MockObject $entityStatementMock; protected function setUp(): void diff --git a/tests/src/Federation/EntityStatementTest.php b/tests/src/Federation/EntityStatementTest.php index 7db4602..6812ce4 100644 --- a/tests/src/Federation/EntityStatementTest.php +++ b/tests/src/Federation/EntityStatementTest.php @@ -24,19 +24,28 @@ #[CoversClass(EntityStatement::class)] #[UsesClass(ParsedJws::class)] -class EntityStatementTest extends TestCase +final class EntityStatementTest extends TestCase { protected MockObject $signatureMock; - protected MockObject $jwsMock; + + protected MockObject $jwsDecoratorMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; + protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + + protected MockObject $claimFactoryMock; + protected MockObject $federationClaimFactoryMock; protected array $expiredPayload = [ @@ -102,13 +111,13 @@ protected function setUp(): void { $this->signatureMock = $this->createMock(Signature::class); - $this->jwsMock = $this->createMock(JWS::class); - $this->jwsMock->method('getPayload') + $jwsMock = $this->createMock(JWS::class); + $jwsMock->method('getPayload') ->willReturn('json-payload-string'); // Just so we have non-empty value. - $this->jwsMock->method('getSignature')->willReturn($this->signatureMock); + $jwsMock->method('getSignature')->willReturn($this->signatureMock); $this->jwsDecoratorMock = $this->createMock(JwsDecorator::class); - $this->jwsDecoratorMock->method('jws')->willReturn($this->jwsMock); + $this->jwsDecoratorMock->method('jws')->willReturn($jwsMock); $this->jwsVerifierDecoratorMock = $this->createMock(JwsVerifierDecorator::class); $this->jwksFactoryMock = $this->createMock(JwksFactory::class); @@ -118,12 +127,12 @@ protected function setUp(): void $this->helpersMock = $this->createMock(Helpers::class); $this->jsonHelperMock = $this->createMock(Helpers\Json::class); $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); - $this->typeHelperMock->method('ensureString')->willReturnArgument(0); - $this->typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); - $this->typeHelperMock->method('ensureInt')->willReturnArgument(0); + $typeHelperMock->method('ensureString')->willReturnArgument(0); + $typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); + $typeHelperMock->method('ensureInt')->willReturnArgument(0); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); $this->federationClaimFactoryMock = $this->createMock(FederationClaimFactory::class); @@ -196,10 +205,11 @@ public function testIsConfiguration(): void public function testIsNotConfiguration(): void { $this->signatureMock->method('getProtectedHeader')->willReturn($this->sampleHeader); - $this->validPayload['iss'] = 'something-else'; + $payload = $this->validPayload; + $payload['iss'] = 'something-else'; // Authority hints should not be present if not configuration. - unset($this->validPayload['authority_hints']); - $this->jsonHelperMock->method('decode')->willReturn($this->validPayload); + unset($payload['authority_hints']); + $this->jsonHelperMock->method('decode')->willReturn($payload); $this->assertFalse($this->sut()->isConfiguration()); } @@ -256,10 +266,11 @@ public function testThrowsIfAuthorityHintsNotInConfigurationStatement(): void public function testTrustMarksAreOptional(): void { - unset($this->validPayload['trust_marks']); + $payload = $this->validPayload; + unset($payload['trust_marks']); $this->signatureMock->method('getProtectedHeader')->willReturn($this->sampleHeader); - $this->jsonHelperMock->method('decode')->willReturn($this->validPayload); + $this->jsonHelperMock->method('decode')->willReturn($payload); $this->assertInstanceOf( EntityStatement::class, diff --git a/tests/src/Federation/Factories/EntityStatementFactoryTest.php b/tests/src/Federation/Factories/EntityStatementFactoryTest.php index 1ef0fc7..d97cf9e 100644 --- a/tests/src/Federation/Factories/EntityStatementFactoryTest.php +++ b/tests/src/Federation/Factories/EntityStatementFactoryTest.php @@ -27,19 +27,27 @@ #[UsesClass(ParsedJwsFactory::class)] #[UsesClass(ParsedJws::class)] #[UsesClass(EntityStatement::class)] -class EntityStatementFactoryTest extends TestCase +final class EntityStatementFactoryTest extends TestCase { protected MockObject $signatureMock; - protected MockObject $jwsMock; - protected MockObject $jwsDecoratorMock; + + + protected MockObject $jwsParserMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; + protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + + protected MockObject $claimFactoryMock; protected array $sampleHeader = [ @@ -98,16 +106,16 @@ protected function setUp(): void { $this->signatureMock = $this->createMock(Signature::class); - $this->jwsMock = $this->createMock(JWS::class); - $this->jwsMock->method('getPayload') + $jwsMock = $this->createMock(JWS::class); + $jwsMock->method('getPayload') ->willReturn('json-payload-string'); // Just so we have non-empty value. - $this->jwsMock->method('getSignature')->willReturn($this->signatureMock); + $jwsMock->method('getSignature')->willReturn($this->signatureMock); - $this->jwsDecoratorMock = $this->createMock(JwsDecorator::class); - $this->jwsDecoratorMock->method('jws')->willReturn($this->jwsMock); + $jwsDecoratorMock = $this->createMock(JwsDecorator::class); + $jwsDecoratorMock->method('jws')->willReturn($jwsMock); $this->jwsParserMock = $this->createMock(JwsParser::class); - $this->jwsParserMock->method('parse')->willReturn($this->jwsDecoratorMock); + $this->jwsParserMock->method('parse')->willReturn($jwsDecoratorMock); $this->jwsVerifierDecoratorMock = $this->createMock(JwsVerifierDecorator::class); $this->jwksFactoryMock = $this->createMock(JwksFactory::class); @@ -117,11 +125,11 @@ protected function setUp(): void $this->helpersMock = $this->createMock(Helpers::class); $this->jsonHelperMock = $this->createMock(Helpers\Json::class); $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); - $this->typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); - $this->typeHelperMock->method('ensureInt')->willReturnArgument(0); + $typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); + $typeHelperMock->method('ensureInt')->willReturnArgument(0); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); diff --git a/tests/src/Federation/Factories/FederationClaimFactoryTest.php b/tests/src/Federation/Factories/FederationClaimFactoryTest.php index 1940647..a736255 100644 --- a/tests/src/Federation/Factories/FederationClaimFactoryTest.php +++ b/tests/src/Federation/Factories/FederationClaimFactoryTest.php @@ -26,10 +26,12 @@ #[UsesClass(TrustMarksClaimBag::class)] #[UsesClass(TrustMarkOwnersClaimValue::class)] #[UsesClass(TrustMarkOwnersClaimBag::class)] -class FederationClaimFactoryTest extends TestCase +final class FederationClaimFactoryTest extends TestCase { protected Helpers $helpers; + protected ClaimFactory $claimFactory; + protected array $jwksArraySample = [ 'keys' => [ [ @@ -79,7 +81,7 @@ public function testCanBuildTrustMarksClaimValue(): void public function testCanBuildTrustMarksClaimValueFrom(): void { $trustMarksClaimData = [ - ClaimsEnum::Id->value => 'trustMarkId', + ClaimsEnum::TrustMarkId->value => 'trustMarkId', ClaimsEnum::TrustMark->value => 'trustMark', 'something' => 'else', ]; diff --git a/tests/src/Federation/Factories/RequestObjectFactoryTest.php b/tests/src/Federation/Factories/RequestObjectFactoryTest.php index cfadd96..4d11d17 100644 --- a/tests/src/Federation/Factories/RequestObjectFactoryTest.php +++ b/tests/src/Federation/Factories/RequestObjectFactoryTest.php @@ -27,19 +27,27 @@ #[UsesClass(ParsedJwsFactory::class)] #[UsesClass(ParsedJws::class)] #[UsesClass(RequestObject::class)] -class RequestObjectFactoryTest extends TestCase +final class RequestObjectFactoryTest extends TestCase { protected MockObject $signatureMock; - protected MockObject $jwsMock; - protected MockObject $jwsDecoratorMock; + + + protected MockObject $jwsParserMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; + protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + + protected MockObject $claimFactoryMock; protected array $sampleHeader = [ @@ -47,6 +55,7 @@ class RequestObjectFactoryTest extends TestCase 'typ' => 'jwt', 'kid' => 'LfgZECDYkSTHmbllBD5_Tkwvy3CtOpNYQ7-DfQawTww', ]; + protected array $expiredPayload = [ 'iat' => 1734010504, 'nbf' => 1734010504, @@ -65,16 +74,16 @@ protected function setUp(): void { $this->signatureMock = $this->createMock(Signature::class); - $this->jwsMock = $this->createMock(JWS::class); - $this->jwsMock->method('getPayload') + $jwsMock = $this->createMock(JWS::class); + $jwsMock->method('getPayload') ->willReturn('json-payload-string'); // Just so we have non-empty value. - $this->jwsMock->method('getSignature')->willReturn($this->signatureMock); + $jwsMock->method('getSignature')->willReturn($this->signatureMock); - $this->jwsDecoratorMock = $this->createMock(JwsDecorator::class); - $this->jwsDecoratorMock->method('jws')->willReturn($this->jwsMock); + $jwsDecoratorMock = $this->createMock(JwsDecorator::class); + $jwsDecoratorMock->method('jws')->willReturn($jwsMock); $this->jwsParserMock = $this->createMock(JwsParser::class); - $this->jwsParserMock->method('parse')->willReturn($this->jwsDecoratorMock); + $this->jwsParserMock->method('parse')->willReturn($jwsDecoratorMock); $this->jwsVerifierDecoratorMock = $this->createMock(JwsVerifierDecorator::class); $this->jwksFactoryMock = $this->createMock(JwksFactory::class); @@ -84,10 +93,10 @@ protected function setUp(): void $this->helpersMock = $this->createMock(Helpers::class); $this->jsonHelperMock = $this->createMock(Helpers\Json::class); $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); - $this->typeHelperMock->method('ensureInt')->willReturnArgument(0); + $typeHelperMock->method('ensureInt')->willReturnArgument(0); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); diff --git a/tests/src/Federation/Factories/TrustChainBagFactoryTest.php b/tests/src/Federation/Factories/TrustChainBagFactoryTest.php index 4cc17b3..151ef01 100644 --- a/tests/src/Federation/Factories/TrustChainBagFactoryTest.php +++ b/tests/src/Federation/Factories/TrustChainBagFactoryTest.php @@ -14,7 +14,7 @@ #[CoversClass(TrustChainBagFactory::class)] #[UsesClass(TrustChainBag::class)] -class TrustChainBagFactoryTest extends TestCase +final class TrustChainBagFactoryTest extends TestCase { protected MockObject $trustChainMock; diff --git a/tests/src/Federation/Factories/TrustChainFactoryTest.php b/tests/src/Federation/Factories/TrustChainFactoryTest.php index a888075..e301e80 100644 --- a/tests/src/Federation/Factories/TrustChainFactoryTest.php +++ b/tests/src/Federation/Factories/TrustChainFactoryTest.php @@ -20,12 +20,16 @@ #[CoversClass(TrustChainFactory::class)] #[UsesClass(TrustChain::class)] -class TrustChainFactoryTest extends TestCase +final class TrustChainFactoryTest extends TestCase { protected MockObject $entityStatementFactoryMock; + protected MockObject $timestampValidationLeewayMock; + protected MockObject $metadataPolicyResolverMock; + protected MockObject $metadataPolicyApplicatorMock; + protected MockObject $helpersMock; protected function setUp(): void diff --git a/tests/src/Federation/Factories/TrustMarkDelegationFactoryTest.php b/tests/src/Federation/Factories/TrustMarkDelegationFactoryTest.php index 65061a3..52f8014 100644 --- a/tests/src/Federation/Factories/TrustMarkDelegationFactoryTest.php +++ b/tests/src/Federation/Factories/TrustMarkDelegationFactoryTest.php @@ -23,19 +23,27 @@ #[CoversClass(TrustMarkDelegationFactory::class)] #[UsesClass(TrustMarkDelegation::class)] -class TrustMarkDelegationFactoryTest extends TestCase +final class TrustMarkDelegationFactoryTest extends TestCase { protected MockObject $signatureMock; - protected MockObject $jwsMock; - protected MockObject $jwsDecoratorMock; + + + protected MockObject $jwsParserMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; + protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + + protected MockObject $claimFactoryMock; protected array $sampleHeader = [ @@ -48,7 +56,8 @@ class TrustMarkDelegationFactoryTest extends TestCase 'iat' => 1734016912, 'nbf' => 1734016912, 'exp' => 1734020512, - 'id' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ABTrustAnchor/trust-mark/member', + // phpcs:ignore + 'trust_mark_id' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ABTrustAnchor/trust-mark/member', 'iss' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ABTrustAnchor/', 'sub' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ALeaf/', 'ref' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ABTrustAnchor/ref/trust-mark/member', @@ -60,16 +69,16 @@ protected function setUp(): void { $this->signatureMock = $this->createMock(Signature::class); - $this->jwsMock = $this->createMock(JWS::class); - $this->jwsMock->method('getPayload') + $jwsMock = $this->createMock(JWS::class); + $jwsMock->method('getPayload') ->willReturn('json-payload-string'); // Just so we have non-empty value. - $this->jwsMock->method('getSignature')->willReturn($this->signatureMock); + $jwsMock->method('getSignature')->willReturn($this->signatureMock); - $this->jwsDecoratorMock = $this->createMock(JwsDecorator::class); - $this->jwsDecoratorMock->method('jws')->willReturn($this->jwsMock); + $jwsDecoratorMock = $this->createMock(JwsDecorator::class); + $jwsDecoratorMock->method('jws')->willReturn($jwsMock); $this->jwsParserMock = $this->createMock(JwsParser::class); - $this->jwsParserMock->method('parse')->willReturn($this->jwsDecoratorMock); + $this->jwsParserMock->method('parse')->willReturn($jwsDecoratorMock); $this->jwsVerifierDecoratorMock = $this->createMock(JwsVerifierDecorator::class); $this->jwksFactoryMock = $this->createMock(JwksFactory::class); @@ -79,11 +88,11 @@ protected function setUp(): void $this->helpersMock = $this->createMock(Helpers::class); $this->jsonHelperMock = $this->createMock(Helpers\Json::class); $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); - $this->typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); - $this->typeHelperMock->method('ensureInt')->willReturnArgument(0); + $typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); + $typeHelperMock->method('ensureInt')->willReturnArgument(0); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); diff --git a/tests/src/Federation/Factories/TrustMarkFactoryTest.php b/tests/src/Federation/Factories/TrustMarkFactoryTest.php index 170fef3..d00719c 100644 --- a/tests/src/Federation/Factories/TrustMarkFactoryTest.php +++ b/tests/src/Federation/Factories/TrustMarkFactoryTest.php @@ -27,19 +27,27 @@ #[UsesClass(ParsedJwsFactory::class)] #[UsesClass(ParsedJws::class)] #[UsesClass(TrustMark::class)] -class TrustMarkFactoryTest extends TestCase +final class TrustMarkFactoryTest extends TestCase { protected MockObject $signatureMock; - protected MockObject $jwsMock; - protected MockObject $jwsDecoratorMock; + + + protected MockObject $jwsParserMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; + protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + + protected MockObject $claimFactoryMock; protected array $sampleHeader = [ @@ -52,7 +60,8 @@ class TrustMarkFactoryTest extends TestCase 'iat' => 1734016912, 'nbf' => 1734016912, 'exp' => 1734020512, - 'id' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ABTrustAnchor/trust-mark/member', + // phpcs:ignore + 'trust_mark_id' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ABTrustAnchor/trust-mark/member', 'iss' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ABTrustAnchor/', 'sub' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ALeaf/', ]; @@ -63,16 +72,16 @@ protected function setUp(): void { $this->signatureMock = $this->createMock(Signature::class); - $this->jwsMock = $this->createMock(JWS::class); - $this->jwsMock->method('getPayload') + $jwsMock = $this->createMock(JWS::class); + $jwsMock->method('getPayload') ->willReturn('json-payload-string'); // Just so we have non-empty value. - $this->jwsMock->method('getSignature')->willReturn($this->signatureMock); + $jwsMock->method('getSignature')->willReturn($this->signatureMock); - $this->jwsDecoratorMock = $this->createMock(JwsDecorator::class); - $this->jwsDecoratorMock->method('jws')->willReturn($this->jwsMock); + $jwsDecoratorMock = $this->createMock(JwsDecorator::class); + $jwsDecoratorMock->method('jws')->willReturn($jwsMock); $this->jwsParserMock = $this->createMock(JwsParser::class); - $this->jwsParserMock->method('parse')->willReturn($this->jwsDecoratorMock); + $this->jwsParserMock->method('parse')->willReturn($jwsDecoratorMock); $this->jwsVerifierDecoratorMock = $this->createMock(JwsVerifierDecorator::class); $this->jwksFactoryMock = $this->createMock(JwksFactory::class); @@ -82,11 +91,11 @@ protected function setUp(): void $this->helpersMock = $this->createMock(Helpers::class); $this->jsonHelperMock = $this->createMock(Helpers\Json::class); $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); - $this->typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); - $this->typeHelperMock->method('ensureInt')->willReturnArgument(0); + $typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); + $typeHelperMock->method('ensureInt')->willReturnArgument(0); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); diff --git a/tests/src/Federation/MetadataPolicyApplicatorTest.php b/tests/src/Federation/MetadataPolicyApplicatorTest.php index d0ab254..645a89e 100644 --- a/tests/src/Federation/MetadataPolicyApplicatorTest.php +++ b/tests/src/Federation/MetadataPolicyApplicatorTest.php @@ -15,7 +15,7 @@ #[CoversClass(MetadataPolicyApplicator::class)] #[UsesClass(MetadataPolicyOperatorsEnum::class)] -class MetadataPolicyApplicatorTest extends TestCase +final class MetadataPolicyApplicatorTest extends TestCase { protected MockObject $helpersMock; @@ -53,6 +53,7 @@ class MetadataPolicyApplicatorTest extends TestCase ], ], ]; + protected array $metadataSample = [ 'redirect_uris' => [ 0 => 'https://rp.example.org/callback', @@ -92,14 +93,10 @@ public function testCanApplyBasicMetadataPolicy(): void 'redirect_uris' => [ 0 => 'https://rp.example.org/callback', ], - 'grant_types' => [ - 0 => 'authorization_code', - ], 'response_types' => [ 0 => 'code', ], 'token_endpoint_auth_method' => 'self_signed_tls_client_auth', - 'subject_type' => 'pairwise', 'sector_identifier_uri' => 'https://org.example.org/sector-ids.json', 'policy_uri' => 'https://org.example.org/policy.html', 'contacts' => [ @@ -107,6 +104,10 @@ public function testCanApplyBasicMetadataPolicy(): void 1 => 'helpdesk@federation.example.org', 2 => 'helpdesk@org.example.org', ], + 'grant_types' => [ + 0 => 'authorization_code', + ], + 'subject_type' => 'pairwise', ]; $resolvedMetadata = $this->sut()->for( @@ -114,7 +115,7 @@ public function testCanApplyBasicMetadataPolicy(): void $this->metadataSample, ); - $this->assertEquals($expectedResolvedMetadata, $resolvedMetadata); + $this->assertSame($expectedResolvedMetadata, $resolvedMetadata); } public function testCanHandleScopeClaims(): void @@ -134,7 +135,7 @@ public function testCanHandleScopeClaims(): void 'scope' => 'openid profile', ]; - $this->assertEquals( + $this->assertSame( ['scope' => 'openid profile email'], $this->sut()->for($metadataPolicy, $metadata), ); @@ -152,7 +153,7 @@ public function testCanUnsetMetadataValue(): void 'scope' => 'openid profile', ]; - $this->assertEquals( + $this->assertSame( [], $this->sut()->for($metadataPolicy, $metadata), ); @@ -168,29 +169,12 @@ public function testCanAddNonExistingMetadataValue(): void $metadata = []; - $this->assertEquals( + $this->assertSame( ['scope' => 'openid'], $this->sut()->for($metadataPolicy, $metadata), ); } - public function testRemovesParameterOnEmptySubsetOf(): void - { - $metadataPolicy = [ - 'scope' => [ - 'subset_of' => ['openid'], - ], - ]; - $metadata = [ - 'scope' => 'profile', - ]; - - $this->assertEquals( - [], - $this->sut()->for($metadataPolicy, $metadata), - ); - } - public function testHasEmptyParameterOnNonExistingParameterForSubsetOf(): void { $metadataPolicy = [ @@ -200,7 +184,7 @@ public function testHasEmptyParameterOnNonExistingParameterForSubsetOf(): void ]; $metadata = []; - $this->assertEquals( + $this->assertSame( [], $this->sut()->for($metadataPolicy, $metadata), ); @@ -215,7 +199,7 @@ public function testHasEmptyParameterOnNonExistingParameterForSupersetOf(): void ]; $metadata = []; - $this->assertEquals( + $this->assertSame( [], $this->sut()->for($metadataPolicy, $metadata), ); @@ -230,7 +214,7 @@ public function testHasEmptyParameterOnNonEssentialParameter(): void ]; $metadata = []; - $this->assertEquals( + $this->assertSame( [], $this->sut()->for($metadataPolicy, $metadata), ); @@ -247,7 +231,7 @@ public function testCanHandleValueRule(): void 'something' => '2', ]; - $this->assertEquals( + $this->assertSame( ['something' => '1'], $this->sut()->for($metadataPolicy, $metadata), ); @@ -264,7 +248,7 @@ public function testCanHandleAddRule(): void 'something' => ['1'], ]; - $this->assertEquals( + $this->assertSame( ['something' => ['1', '2']], $this->sut()->for($metadataPolicy, $metadata), ); @@ -279,7 +263,7 @@ public function testCanHandleDefaultRule(): void ]; $metadata = []; - $this->assertEquals( + $this->assertSame( ['something' => '1'], $this->sut()->for($metadataPolicy, $metadata), ); @@ -296,7 +280,7 @@ public function testCanHandleOneOfRule(): void 'something' => '1', ]; - $this->assertEquals( + $this->assertSame( ['something' => '1'], $this->sut()->for($metadataPolicy, $metadata), ); @@ -330,7 +314,7 @@ public function testCanHandleSubsetOfRule(): void 'something' => ['1'], ]; - $this->assertEquals( + $this->assertSame( ['something' => ['1']], $this->sut()->for($metadataPolicy, $metadata), ); @@ -347,7 +331,7 @@ public function testCanHandleSubsetOfBreakRule(): void 'something' => ['1', '2'], ]; - $this->assertEquals( + $this->assertSame( ['something' => ['1']], $this->sut()->for($metadataPolicy, $metadata), ); @@ -364,7 +348,7 @@ public function testCanHandleSupersetOfRule(): void 'something' => ['1', '2'], ]; - $this->assertEquals( + $this->assertSame( ['something' => ['1', '2']], $this->sut()->for($metadataPolicy, $metadata), ); @@ -398,7 +382,7 @@ public function testCanHandleEssentialRule(): void 'something' => ['1', '2'], ]; - $this->assertEquals( + $this->assertSame( ['something' => ['1', '2']], $this->sut()->for($metadataPolicy, $metadata), ); diff --git a/tests/src/Federation/MetadataPolicyResolverTest.php b/tests/src/Federation/MetadataPolicyResolverTest.php index 614b8ec..509399b 100644 --- a/tests/src/Federation/MetadataPolicyResolverTest.php +++ b/tests/src/Federation/MetadataPolicyResolverTest.php @@ -16,7 +16,7 @@ #[CoversClass(MetadataPolicyResolver::class)] #[UsesClass(MetadataPolicyOperatorsEnum::class)] -class MetadataPolicyResolverTest extends TestCase +final class MetadataPolicyResolverTest extends TestCase { protected MockObject $helpersMock; @@ -175,13 +175,13 @@ public function testThrowsForUnsupportedCriticalOperator(): void ); } - public function testThrowsForEmptyIntersectionForSubsetOf(): void + public function testThrowsForEmptyIntersectionForOneOf(): void { $this->expectException(MetadataPolicyException::class); $this->expectExceptionMessage('intersection'); $intermediateMetadataPolicy = $this->intermediateMetadataPolicySample; - $intermediateMetadataPolicy['openid_relying_party']['grant_types']['subset_of'] = ['invalid']; + $intermediateMetadataPolicy['openid_relying_party']['token_endpoint_auth_method']['one_of'] = ['invalid']; $this->sut()->for( EntityTypesEnum::OpenIdRelyingParty, diff --git a/tests/src/Federation/MetadataPolicyTestVectorsTest.php b/tests/src/Federation/MetadataPolicyTestVectorsTest.php new file mode 100644 index 0000000..3d876ee --- /dev/null +++ b/tests/src/Federation/MetadataPolicyTestVectorsTest.php @@ -0,0 +1,147 @@ +getTestDataDir('metadata-policy-test-vectors-2025-02-13.json'), + ), + true, + ); + + $helpers = new Helpers(); + self::$metadataPolicyResolver = new MetadataPolicyResolver($helpers); + self::$metadataPolicyApplicator = new MetadataPolicyApplicator($helpers); + } + + public function testCanLoadTestVectors(): void + { + $this->assertNotEmpty(self::$testVectors); + } + + public function testConformsToAllTestVectors(): void + { + // Just so we can act as if we are resolving metadata for specific entity type. Not really important. + $sampleEntityType = EntityTypesEnum::FederationEntity; + foreach (self::$testVectors as $testVector) { + //if ($testVector['n'] !== 13) { continue;} + + + $trustAnchorPolicy = $testVector['TA'] ?? throw new \Exception('No Trust Anchor policy.'); + $intermediatePolicy = $testVector['INT'] ?? throw new \Exception('No intermediate policy.'); + + $trustAnchorPolicy = [$sampleEntityType->value => $trustAnchorPolicy]; + $intermediatePolicy = [$sampleEntityType->value => $intermediatePolicy]; + + self::$metadataPolicyResolver->ensureFormat($trustAnchorPolicy); + self::$metadataPolicyResolver->ensureFormat($intermediatePolicy); + + $policies = [ + $trustAnchorPolicy, + $intermediatePolicy, + ]; + + // Errors can be invalid_policy or invalid_metadata. We throw MetadataPolicyException in any case. + $error = $testVector['error'] ?? null; + + // Handle policy resolving + try { + $expectInvalidPolicyError = $error === 'invalid_policy'; + $resolvedPolicy = self::$metadataPolicyResolver->for($sampleEntityType, $policies); + } catch (\Throwable $exception) { + if ($expectInvalidPolicyError) { + // Error is expected, so we can move on. + continue; + } + + throw new \Exception( + 'Unexpected policy resolving error: ' . $exception->getMessage(), + $exception->getCode(), + $exception, + ); + } + + $expectedMergedPolicy = $testVector['merged'] ?? null; + + if (is_null($expectedMergedPolicy)) { + throw new \Exception(sprintf( + 'Policy was not expected to be resolved for test: %s. Resolved policy: %s', + var_export($testVector, true), + var_export($resolvedPolicy, true), + )); + } + + $this->assertEquals($expectedMergedPolicy, $resolvedPolicy); + + // Handle metadata resolving. + $inputMetadata = $testVector['metadata'] ?? throw new \Exception('No input metadata.'); + try { + $expectInvalidMetadataError = $error === 'invalid_metadata'; + $resolvedMetadata = self::$metadataPolicyApplicator->for( + $resolvedPolicy, + $inputMetadata, + ); + } catch (\Throwable $exception) { + if ($expectInvalidMetadataError) { + // Error is expected, so we can move on. + continue; + } + + throw new \Exception( + 'Unexpected metadata resolving error: ' . $exception->getMessage(), + $exception->getCode(), + $exception, + ); + } + + $expectedResolvedMetadata = $testVector['resolved'] ?? null; + + if (is_null($expectedResolvedMetadata)) { + throw new \Exception(sprintf( + 'Metadata was not expected to be resolved for test: %s. Resolved metadata: %s', + var_export($testVector, true), + var_export($resolvedMetadata, true), + )); + } + + $this->assertEquals( + $expectedResolvedMetadata, + $resolvedMetadata, + var_export($resolvedPolicy, true) . + var_export($resolvedMetadata, true) . + var_export($testVector, true), + ); + } + } +} diff --git a/tests/src/Federation/RequestObjectTest.php b/tests/src/Federation/RequestObjectTest.php index 640e788..45629dc 100644 --- a/tests/src/Federation/RequestObjectTest.php +++ b/tests/src/Federation/RequestObjectTest.php @@ -23,18 +23,23 @@ #[CoversClass(RequestObject::class)] #[UsesClass(ParsedJws::class)] -class RequestObjectTest extends TestCase +final class RequestObjectTest extends TestCase { - protected MockObject $signatureMock; - protected MockObject $jwsMock; protected MockObject $jwsDecoratorMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; + protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + + protected MockObject $claimFactoryMock; protected array $expiredPayload = [ @@ -53,15 +58,15 @@ class RequestObjectTest extends TestCase protected function setUp(): void { - $this->signatureMock = $this->createMock(Signature::class); + $signatureMock = $this->createMock(Signature::class); - $this->jwsMock = $this->createMock(JWS::class); - $this->jwsMock->method('getPayload') + $jwsMock = $this->createMock(JWS::class); + $jwsMock->method('getPayload') ->willReturn('json-payload-string'); // Just so we have non-empty value. - $this->jwsMock->method('getSignature')->willReturn($this->signatureMock); + $jwsMock->method('getSignature')->willReturn($signatureMock); $this->jwsDecoratorMock = $this->createMock(JwsDecorator::class); - $this->jwsDecoratorMock->method('jws')->willReturn($this->jwsMock); + $this->jwsDecoratorMock->method('jws')->willReturn($jwsMock); $this->jwsVerifierDecoratorMock = $this->createMock(JwsVerifierDecorator::class); $this->jwksFactoryMock = $this->createMock(JwksFactory::class); @@ -71,11 +76,11 @@ protected function setUp(): void $this->helpersMock = $this->createMock(Helpers::class); $this->jsonHelperMock = $this->createMock(Helpers\Json::class); $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); - $this->typeHelperMock->method('ensureArrayWithValuesAsNonEmptyStrings')->willReturnArgument(0); - $this->typeHelperMock->method('ensureInt')->willReturnArgument(0); + $typeHelperMock->method('ensureArrayWithValuesAsNonEmptyStrings')->willReturnArgument(0); + $typeHelperMock->method('ensureInt')->willReturnArgument(0); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); diff --git a/tests/src/Federation/TrustChainBagTest.php b/tests/src/Federation/TrustChainBagTest.php index 2db5bb8..86b6ef7 100644 --- a/tests/src/Federation/TrustChainBagTest.php +++ b/tests/src/Federation/TrustChainBagTest.php @@ -12,7 +12,7 @@ use SimpleSAML\OpenID\Federation\TrustChainBag; #[CoversClass(TrustChainBag::class)] -class TrustChainBagTest extends TestCase +final class TrustChainBagTest extends TestCase { protected MockObject $trustChainMock; @@ -83,20 +83,20 @@ public function testCanGetShortestByTrustAnchorPriority(): void $sut->add($chain1); $this->assertSame($chain1, $sut->getShortestByTrustAnchorPriority('ta1')); - $this->assertSame($sut->getShortestByTrustAnchorPriority('ta1', 'ta2') - ->getResolvedTrustAnchor()->getIssuer(), 'ta1'); + $this->assertSame('ta1', $sut->getShortestByTrustAnchorPriority('ta1', 'ta2') + ->getResolvedTrustAnchor()->getIssuer()); $this->assertSame($chain2, $sut->getShortestByTrustAnchorPriority('ta2')); - $this->assertSame($sut->getShortestByTrustAnchorPriority('ta2', 'ta1') - ->getResolvedTrustAnchor()->getIssuer(), 'ta2'); + $this->assertSame('ta2', $sut->getShortestByTrustAnchorPriority('ta2', 'ta1') + ->getResolvedTrustAnchor()->getIssuer()); // Can get chain even if some trust anchors are unknown. $this->assertSame($chain2, $sut->getShortestByTrustAnchorPriority('unknown', 'ta2')); - $this->assertSame($sut->getShortestByTrustAnchorPriority('unknown', 'ta2', 'ta1') - ->getResolvedTrustAnchor()->getIssuer(), 'ta2'); + $this->assertSame('ta2', $sut->getShortestByTrustAnchorPriority('unknown', 'ta2', 'ta1') + ->getResolvedTrustAnchor()->getIssuer()); // Returns null if Trust Anchor is unknown. - $this->assertNull($sut->getShortestByTrustAnchorPriority('unknown')); + $this->assertNotInstanceOf(TrustChain::class, $sut->getShortestByTrustAnchorPriority('unknown')); } public function testCanGetCount(): void diff --git a/tests/src/Federation/TrustChainResolverTest.php b/tests/src/Federation/TrustChainResolverTest.php index b34c5ae..009dcd8 100644 --- a/tests/src/Federation/TrustChainResolverTest.php +++ b/tests/src/Federation/TrustChainResolverTest.php @@ -18,18 +18,28 @@ use SimpleSAML\OpenID\Federation\TrustChainResolver; #[CoversClass(TrustChainResolver::class)] -class TrustChainResolverTest extends TestCase +final class TrustChainResolverTest extends TestCase { protected MockObject $entityStatementFetcherMock; + protected MockObject $trustChainFactoryMock; + protected MockObject $trustChainBagFactoryMock; + protected MockObject $maxCacheDurationDecorator; + protected MockObject $cacheDecoratorMock; + protected MockObject $loggerMock; + protected int $maxTrustChainDepth; + protected int $maxAuthorityHints; + protected MockObject $leafEntityConfigurationMock; + protected MockObject $intermediateEntityConfigurationMock; + protected MockObject $trustAnchorEntityConfigurationMock; protected array $configChainSample = []; diff --git a/tests/src/Federation/TrustChainTest.php b/tests/src/Federation/TrustChainTest.php index bea1d0e..cc540ea 100644 --- a/tests/src/Federation/TrustChainTest.php +++ b/tests/src/Federation/TrustChainTest.php @@ -18,15 +18,20 @@ use SimpleSAML\OpenID\Helpers; #[CoversClass(TrustChain::class)] -class TrustChainTest extends TestCase +final class TrustChainTest extends TestCase { protected MockObject $timestampValidationLeewayDecoratorMock; + protected MockObject $helpersMock; + protected MockObject $metadataPolicyResolverMock; + protected MockObject $metadataPolicyApplicatorMock; protected MockObject $leafMock; + protected MockObject $subordinateMock; + protected MockObject $trustAnchorMock; protected int $expirationTime; diff --git a/tests/src/Federation/TrustMarkDelegationTest.php b/tests/src/Federation/TrustMarkDelegationTest.php index 4c3a47e..38df66a 100644 --- a/tests/src/Federation/TrustMarkDelegationTest.php +++ b/tests/src/Federation/TrustMarkDelegationTest.php @@ -22,25 +22,34 @@ #[CoversClass(TrustMarkDelegation::class)] #[UsesClass(ParsedJws::class)] -class TrustMarkDelegationTest extends TestCase +final class TrustMarkDelegationTest extends TestCase { protected MockObject $signatureMock; - protected MockObject $jwsMock; + + protected MockObject $jwsDecoratorMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; + protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + + protected MockObject $claimFactoryMock; protected array $expiredPayload = [ 'iat' => 1734016912, 'nbf' => 1734016912, 'exp' => 1734020512, - 'id' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ABTrustAnchor/trust-mark/member', + // phpcs:ignore + 'trust_mark_id' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ABTrustAnchor/trust-mark/member', 'iss' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ABTrustAnchor/', 'sub' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ALeaf/', 'ref' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ABTrustAnchor/ref/trust-mark/member', @@ -58,13 +67,13 @@ protected function setUp(): void { $this->signatureMock = $this->createMock(Signature::class); - $this->jwsMock = $this->createMock(JWS::class); - $this->jwsMock->method('getPayload') + $jwsMock = $this->createMock(JWS::class); + $jwsMock->method('getPayload') ->willReturn('json-payload-string'); // Just so we have non-empty value. - $this->jwsMock->method('getSignature')->willReturn($this->signatureMock); + $jwsMock->method('getSignature')->willReturn($this->signatureMock); $this->jwsDecoratorMock = $this->createMock(JwsDecorator::class); - $this->jwsDecoratorMock->method('jws')->willReturn($this->jwsMock); + $this->jwsDecoratorMock->method('jws')->willReturn($jwsMock); $this->jwsVerifierDecoratorMock = $this->createMock(JwsVerifierDecorator::class); $this->jwksFactoryMock = $this->createMock(JwksFactory::class); @@ -74,11 +83,11 @@ protected function setUp(): void $this->helpersMock = $this->createMock(Helpers::class); $this->jsonHelperMock = $this->createMock(Helpers\Json::class); $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); - $this->typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); - $this->typeHelperMock->method('ensureInt')->willReturnArgument(0); + $typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); + $typeHelperMock->method('ensureInt')->willReturnArgument(0); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); diff --git a/tests/src/Federation/TrustMarkTest.php b/tests/src/Federation/TrustMarkTest.php index 3d77cf2..8688aeb 100644 --- a/tests/src/Federation/TrustMarkTest.php +++ b/tests/src/Federation/TrustMarkTest.php @@ -10,7 +10,9 @@ use PHPUnit\Framework\Attributes\UsesClass; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; +use SimpleSAML\OpenID\Codebooks\JwtTypesEnum; use SimpleSAML\OpenID\Decorators\DateIntervalDecorator; +use SimpleSAML\OpenID\Exceptions\JwsException; use SimpleSAML\OpenID\Factories\ClaimFactory; use SimpleSAML\OpenID\Federation\TrustMark; use SimpleSAML\OpenID\Helpers; @@ -22,25 +24,36 @@ #[CoversClass(TrustMark::class)] #[UsesClass(ParsedJws::class)] -class TrustMarkTest extends TestCase +final class TrustMarkTest extends TestCase { protected MockObject $signatureMock; - protected MockObject $jwsMock; + + protected MockObject $jwsDecoratorMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; + protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + + protected MockObject $claimFactoryMock; + protected JwtTypesEnum $expectedJwtType; + protected array $expiredPayload = [ 'iat' => 1734016912, 'nbf' => 1734016912, 'exp' => 1734020512, - 'id' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ABTrustAnchor/trust-mark/member', + // phpcs:ignore + 'trust_mark_id' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ABTrustAnchor/trust-mark/member', 'iss' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ABTrustAnchor/', 'sub' => 'https://08-dap.localhost.markoivancic.from.hr/openid/entities/ALeaf/', ]; @@ -57,13 +70,13 @@ protected function setUp(): void { $this->signatureMock = $this->createMock(Signature::class); - $this->jwsMock = $this->createMock(JWS::class); - $this->jwsMock->method('getPayload') + $jwsMock = $this->createMock(JWS::class); + $jwsMock->method('getPayload') ->willReturn('json-payload-string'); // Just so we have non-empty value. - $this->jwsMock->method('getSignature')->willReturn($this->signatureMock); + $jwsMock->method('getSignature')->willReturn($this->signatureMock); $this->jwsDecoratorMock = $this->createMock(JwsDecorator::class); - $this->jwsDecoratorMock->method('jws')->willReturn($this->jwsMock); + $this->jwsDecoratorMock->method('jws')->willReturn($jwsMock); $this->jwsVerifierDecoratorMock = $this->createMock(JwsVerifierDecorator::class); $this->jwksFactoryMock = $this->createMock(JwksFactory::class); @@ -73,16 +86,18 @@ protected function setUp(): void $this->helpersMock = $this->createMock(Helpers::class); $this->jsonHelperMock = $this->createMock(Helpers\Json::class); $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); - $this->typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); - $this->typeHelperMock->method('ensureInt')->willReturnArgument(0); + $typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); + $typeHelperMock->method('ensureInt')->willReturnArgument(0); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); $this->validPayload = $this->expiredPayload; $this->validPayload['exp'] = time() + 3600; + + $this->expectedJwtType = JwtTypesEnum::TrustMarkJwt; } protected function sut( @@ -93,6 +108,7 @@ protected function sut( ?DateIntervalDecorator $dateIntervalDecorator = null, ?Helpers $helpers = null, ?ClaimFactory $claimFactory = null, + ?JwtTypesEnum $expectedJwtType = null, ): TrustMark { $jwsDecorator ??= $this->jwsDecoratorMock; $jwsVerifierDecorator ??= $this->jwsVerifierDecoratorMock; @@ -101,6 +117,7 @@ protected function sut( $dateIntervalDecorator ??= $this->dateIntervalDecoratorMock; $helpers ??= $this->helpersMock; $claimFactory ??= $this->claimFactoryMock; + $expectedJwtType ??= $this->expectedJwtType; return new TrustMark( $jwsDecorator, @@ -110,6 +127,7 @@ protected function sut( $dateIntervalDecorator, $helpers, $claimFactory, + $expectedJwtType, ); } @@ -123,4 +141,15 @@ public function testCanCreateInstance(): void $this->sut(), ); } + + public function testThrowsOnUnexpectedJwtType(): void + { + $this->signatureMock->method('getProtectedHeader')->willReturn($this->sampleHeader); + $this->jsonHelperMock->method('decode')->willReturn($this->validPayload); + + $this->expectException(JwsException::class); + $this->expectExceptionMessage('Type'); + + $this->sut(expectedJwtType: JwtTypesEnum::TrustMarkDelegationJwt); + } } diff --git a/tests/src/Federation/TrustMarkValidatorTest.php b/tests/src/Federation/TrustMarkValidatorTest.php index 1a74bcf..2240064 100644 --- a/tests/src/Federation/TrustMarkValidatorTest.php +++ b/tests/src/Federation/TrustMarkValidatorTest.php @@ -24,21 +24,34 @@ use SimpleSAML\OpenID\Federation\TrustMarkValidator; #[CoversClass(TrustMarkValidator::class)] -class TrustMarkValidatorTest extends TestCase +final class TrustMarkValidatorTest extends TestCase { protected MockObject $trustChainResolverMock; + protected MockObject $trustMarkFactoryMock; + protected MockObject $trustMarkDelegationFactoryMock; + protected MockObject $maxCacheDurationDecoratorMock; + protected MockObject $cacheDecoratorMock; + protected MockObject $loggerMock; + protected MockObject $leafEntityConfigurationMock; + protected MockObject $trustAnchorConfigurationMock; + protected MockObject $trustMarksClaimBagMock; + protected MockObject $trustMarksClaimValueMock; + protected MockObject $trustMarkMock; + protected MockObject $trustMarkOwnersClaimBagMock; + protected MockObject $trustMarkOwnersClaimValueMock; + protected MockObject $trustMarkDelegationMock; protected function setUp(): void @@ -184,7 +197,7 @@ public function testFromCacheOrDoForTrustMarkIdRuns(): void $this->trustMarksClaimValueMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkFactoryMock->expects($this->once())->method('fromToken') ->willReturn($this->trustMarkMock); - $this->trustMarkMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkMock->method('getSubject')->willReturn('leafEntityId'); $this->trustChainResolverMock->expects($this->once())->method('for'); $this->trustMarkMock->expects($this->once())->method('verifyWithKeySet'); @@ -280,7 +293,7 @@ public function testFromCacheOrDoForTrustMarksClaimValueRuns(): void $this->trustMarksClaimValueMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkFactoryMock->expects($this->once())->method('fromToken') ->willReturn($this->trustMarkMock); - $this->trustMarkMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkMock->method('getSubject')->willReturn('leafEntityId'); $this->trustChainResolverMock->expects($this->once())->method('for'); $this->trustMarkMock->expects($this->once())->method('verifyWithKeySet'); @@ -301,7 +314,7 @@ public function testValidateTrustMarksClaimValueThrowsForDifferentPayloadValues( ->willReturn(['key' => 'value']); $this->trustMarkFactoryMock->expects($this->once())->method('fromToken') ->willReturn($this->trustMarkMock); - $this->trustMarkMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkMock->method('getPayload') ->willReturn(['key' => 'differentValue']); @@ -323,7 +336,7 @@ public function testFromCacheOrDoForTrustMarkChecksCache(): void 'trustAnchorId', )->willReturn('trustMarkId'); - $this->trustMarkMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkMock->expects($this->never())->method('getSubject'); $this->sut()->fromCacheOrDoForTrustMark( @@ -336,7 +349,7 @@ public function testFromCacheOrDoForTrustMarkChecksCache(): void public function testFromCacheOrDoForTrustMarkRuns(): void { $this->cacheDecoratorMock->expects($this->once())->method('get'); - $this->trustMarkMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkMock->method('getSubject')->willReturn('leafEntityId'); $this->trustChainResolverMock->expects($this->once())->method('for'); $this->trustMarkMock->expects($this->once())->method('verifyWithKeySet'); @@ -356,7 +369,7 @@ public function testDoForTrustMarkTakesIntoAccountTrustMarkExpirationForCacheTtl $leafEntityConfigurationExpirationTime = time() + 120; $this->leafEntityConfigurationMock->method('getExpirationTime') ->willReturn($leafEntityConfigurationExpirationTime); - $this->trustMarkMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkMock->method('getSubject')->willReturn('leafEntityId'); $trustMarkExpirationTime = time() + 60; $this->trustMarkMock->method('getExpirationTime')->willReturn($trustMarkExpirationTime); @@ -378,7 +391,7 @@ public function testDoForTrustMarkTakesIntoAccountTrustMarkExpirationForCacheTtl public function testDoForTrustMarksLogsCacheError(): void { $this->cacheDecoratorMock->expects($this->never())->method('get'); - $this->trustMarkMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkMock->method('getSubject')->willReturn('leafEntityId'); $this->trustChainResolverMock->expects($this->once())->method('for'); $this->trustMarkMock->expects($this->once())->method('verifyWithKeySet'); @@ -451,7 +464,7 @@ public function testCanValidateTrustMarkDelegation(): void ->with('trustMarkId') ->willReturn($this->trustMarkOwnersClaimValueMock); - $this->trustMarkMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkMock->method('getDelegation')->willReturn('delegationToken'); $this->trustMarkDelegationFactoryMock->expects($this->once()) @@ -467,7 +480,7 @@ public function testCanValidateTrustMarkDelegation(): void $this->trustMarkMock->method('getIssuer')->willReturn('trustMarkIssuerId'); $this->trustMarkDelegationMock->method('getSubject')->willReturn('trustMarkIssuerId'); - $this->trustMarkDelegationMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkDelegationMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->sut()->validateTrustMarkDelegation( $this->trustMarkMock, @@ -480,7 +493,7 @@ public function testValidateTrustMarkDelegationSkipsIfTrustMarkOwnerNotDefinedOn $this->trustAnchorConfigurationMock->expects($this->once()) ->method('getTrustMarkOwners') ->willReturn($this->trustMarkOwnersClaimBagMock); - $this->trustMarkMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkOwnersClaimBagMock->expects($this->once()) ->method('get') ->with('trustMarkId') @@ -512,7 +525,7 @@ public function testValidateTrustMarkDelegationThrowsForMissingDelegationClaim() ->with('trustMarkId') ->willReturn($this->trustMarkOwnersClaimValueMock); - $this->trustMarkMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkMock->method('getDelegation')->willReturn(null); $this->expectException(TrustMarkException::class); @@ -534,7 +547,7 @@ public function testValidateTrustMarkDelegationThrowsForInvalidSignature(): void ->with('trustMarkId') ->willReturn($this->trustMarkOwnersClaimValueMock); - $this->trustMarkMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkMock->method('getDelegation')->willReturn('delegationToken'); $this->trustMarkDelegationFactoryMock->expects($this->once()) @@ -564,7 +577,7 @@ public function testValidateTrustMarkDelegationThrowsForInvalidDelegationIssuer( ->with('trustMarkId') ->willReturn($this->trustMarkOwnersClaimValueMock); - $this->trustMarkMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkMock->method('getDelegation')->willReturn('delegationToken'); $this->trustMarkDelegationFactoryMock->expects($this->once()) @@ -596,7 +609,7 @@ public function testValidateTrustMarkDelegationThrowsForInvalidTrustMarkIssuer() ->with('trustMarkId') ->willReturn($this->trustMarkOwnersClaimValueMock); - $this->trustMarkMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkMock->method('getDelegation')->willReturn('delegationToken'); $this->trustMarkDelegationFactoryMock->expects($this->once()) @@ -631,7 +644,7 @@ public function testValidateTrustMarkDelegationThrowsForInvalidTrustMarkId(): vo ->with('trustMarkId') ->willReturn($this->trustMarkOwnersClaimValueMock); - $this->trustMarkMock->method('getIdentifier')->willReturn('trustMarkId'); + $this->trustMarkMock->method('getTrustMarkId')->willReturn('trustMarkId'); $this->trustMarkMock->method('getDelegation')->willReturn('delegationToken'); $this->trustMarkDelegationFactoryMock->expects($this->once()) @@ -647,7 +660,7 @@ public function testValidateTrustMarkDelegationThrowsForInvalidTrustMarkId(): vo $this->trustMarkMock->method('getIssuer')->willReturn('trustMarkIssuerId'); $this->trustMarkDelegationMock->method('getSubject')->willReturn('trustMarkIssuerId'); - $this->trustMarkDelegationMock->method('getIdentifier')->willReturn('otherTrustMarkId'); + $this->trustMarkDelegationMock->method('getTrustMarkId')->willReturn('otherTrustMarkId'); $this->expectException(TrustMarkException::class); $this->expectExceptionMessage('Trust Mark ID'); diff --git a/tests/src/FederationTest.php b/tests/src/FederationTest.php index bf89674..3c1418a 100644 --- a/tests/src/FederationTest.php +++ b/tests/src/FederationTest.php @@ -75,15 +75,22 @@ #[UsesClass(ClaimFactory::class)] #[UsesClass(TrustMarkDelegationFactory::class)] #[UsesClass(TrustMarkValidator::class)] -class FederationTest extends TestCase +final class FederationTest extends TestCase { protected MockObject $supportedAlgorithmsMock; + protected MockObject $supportedSerializersMock; + protected DateInterval $maxCacheDuration; + protected DateInterval $timestampValidationLeeway; + protected int $maxTrustChainDepth; + protected MockObject $cacheMock; + protected MockObject $loggerMock; + protected MockObject $clientMock; protected function setUp(): void diff --git a/tests/src/Help.php b/tests/src/Help.php new file mode 100644 index 0000000..d6e90c0 --- /dev/null +++ b/tests/src/Help.php @@ -0,0 +1,23 @@ +getTestRootDir(self::DIR_DATA, ...$pathElements); + } +} diff --git a/tests/src/Helpers/ArrTest.php b/tests/src/Helpers/ArrTest.php index f0be6e6..0c476bd 100644 --- a/tests/src/Helpers/ArrTest.php +++ b/tests/src/Helpers/ArrTest.php @@ -10,7 +10,7 @@ use SimpleSAML\OpenID\Helpers\Arr; #[CoversClass(Arr::class)] -class ArrTest extends TestCase +final class ArrTest extends TestCase { protected function sut(): Arr { diff --git a/tests/src/Helpers/JsonTest.php b/tests/src/Helpers/JsonTest.php index 0fe208a..02bec4d 100644 --- a/tests/src/Helpers/JsonTest.php +++ b/tests/src/Helpers/JsonTest.php @@ -9,12 +9,13 @@ use SimpleSAML\OpenID\Helpers\Json; #[CoversClass(Json::class)] -class JsonTest extends TestCase +final class JsonTest extends TestCase { protected function sut(): Json { return new Json(); } + public function testEncodeDecode(): void { $arr = ['a' => 'b']; diff --git a/tests/src/Helpers/TypeTest.php b/tests/src/Helpers/TypeTest.php index ba87f03..a2caa29 100644 --- a/tests/src/Helpers/TypeTest.php +++ b/tests/src/Helpers/TypeTest.php @@ -12,7 +12,7 @@ use SimpleSAML\OpenID\Helpers\Type; #[CoversClass(Type::class)] -class TypeTest extends TestCase +final class TypeTest extends TestCase { protected function sut(): Type { @@ -105,6 +105,7 @@ public function jsonSerialize(): mixed $object = new class { public int $a = 1; + public int $b = 2; }; $this->assertSame( diff --git a/tests/src/Helpers/UrlTest.php b/tests/src/Helpers/UrlTest.php index e5ac799..8478967 100644 --- a/tests/src/Helpers/UrlTest.php +++ b/tests/src/Helpers/UrlTest.php @@ -9,7 +9,7 @@ use SimpleSAML\OpenID\Helpers\Url; #[CoversClass(Url::class)] -class UrlTest extends TestCase +final class UrlTest extends TestCase { protected function sut(): Url { diff --git a/tests/src/HelpersTest.php b/tests/src/HelpersTest.php index 900adf5..7dad045 100644 --- a/tests/src/HelpersTest.php +++ b/tests/src/HelpersTest.php @@ -18,7 +18,7 @@ #[UsesClass(Json::class)] #[UsesClass(Arr::class)] #[UsesClass(Type::class)] -class HelpersTest extends TestCase +final class HelpersTest extends TestCase { protected function sut(): Helpers { diff --git a/tests/src/Jwks/Factories/JwksFactoryTest.php b/tests/src/Jwks/Factories/JwksFactoryTest.php index d52a6c6..15b3f49 100644 --- a/tests/src/Jwks/Factories/JwksFactoryTest.php +++ b/tests/src/Jwks/Factories/JwksFactoryTest.php @@ -14,7 +14,7 @@ #[CoversClass(JwksFactory::class)] #[UsesClass(JwksDecorator::class)] #[UsesClass(JwksFactory::class)] -class JwksFactoryTest extends TestCase +final class JwksFactoryTest extends TestCase { protected array $jwksArraySample = [ 'keys' => [ diff --git a/tests/src/Jwks/Factories/SignedJwksFactoryTest.php b/tests/src/Jwks/Factories/SignedJwksFactoryTest.php index ff0ab3d..447390e 100644 --- a/tests/src/Jwks/Factories/SignedJwksFactoryTest.php +++ b/tests/src/Jwks/Factories/SignedJwksFactoryTest.php @@ -27,19 +27,27 @@ #[UsesClass(ParsedJwsFactory::class)] #[UsesClass(ParsedJws::class)] #[UsesClass(SignedJwks::class)] -class SignedJwksFactoryTest extends TestCase +final class SignedJwksFactoryTest extends TestCase { protected MockObject $signatureMock; - protected MockObject $jwsMock; - protected MockObject $jwsDecoratorMock; + + + protected MockObject $jwsParserMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; + protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + + protected MockObject $claimFactoryMock; protected array $sampleHeader = [ @@ -73,16 +81,16 @@ protected function setUp(): void { $this->signatureMock = $this->createMock(Signature::class); - $this->jwsMock = $this->createMock(JWS::class); - $this->jwsMock->method('getPayload') + $jwsMock = $this->createMock(JWS::class); + $jwsMock->method('getPayload') ->willReturn('json-payload-string'); // Just so we have non-empty value. - $this->jwsMock->method('getSignature')->willReturn($this->signatureMock); + $jwsMock->method('getSignature')->willReturn($this->signatureMock); - $this->jwsDecoratorMock = $this->createMock(JwsDecorator::class); - $this->jwsDecoratorMock->method('jws')->willReturn($this->jwsMock); + $jwsDecoratorMock = $this->createMock(JwsDecorator::class); + $jwsDecoratorMock->method('jws')->willReturn($jwsMock); $this->jwsParserMock = $this->createMock(JwsParser::class); - $this->jwsParserMock->method('parse')->willReturn($this->jwsDecoratorMock); + $this->jwsParserMock->method('parse')->willReturn($jwsDecoratorMock); $this->jwsVerifierDecoratorMock = $this->createMock(JwsVerifierDecorator::class); $this->jwksFactoryMock = $this->createMock(JwksFactory::class); @@ -92,11 +100,11 @@ protected function setUp(): void $this->jsonHelperMock = $this->createMock(Helpers\Json::class); $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); - $this->typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); - $this->typeHelperMock->method('ensureInt')->willReturnArgument(0); + $typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); + $typeHelperMock->method('ensureInt')->willReturnArgument(0); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); diff --git a/tests/src/Jwks/JwksDecoratorTest.php b/tests/src/Jwks/JwksDecoratorTest.php index c50c322..122b793 100644 --- a/tests/src/Jwks/JwksDecoratorTest.php +++ b/tests/src/Jwks/JwksDecoratorTest.php @@ -12,10 +12,10 @@ use SimpleSAML\OpenID\Jwks\JwksDecorator; #[CoversClass(JwksDecorator::class)] -class JwksDecoratorTest extends TestCase +final class JwksDecoratorTest extends TestCase { protected MockObject $jwkSetMock; - protected MockObject $jwkMock; + protected array $jwkArraySample = [ 'alg' => 'RS256', @@ -29,10 +29,10 @@ class JwksDecoratorTest extends TestCase protected function setUp(): void { - $this->jwkMock = $this->createMock(JWK::class); - $this->jwkMock->method('jsonSerialize')->willReturn($this->jwkArraySample); + $jwkMock = $this->createMock(JWK::class); + $jwkMock->method('jsonSerialize')->willReturn($this->jwkArraySample); $this->jwkSetMock = $this->createMock(JWKSet::class); - $this->jwkSetMock->method('all')->willReturn([$this->jwkMock]); + $this->jwkSetMock->method('all')->willReturn([$jwkMock]); } protected function sut( diff --git a/tests/src/Jwks/JwksFetcherTest.php b/tests/src/Jwks/JwksFetcherTest.php index 4783bf8..1e7fb05 100644 --- a/tests/src/Jwks/JwksFetcherTest.php +++ b/tests/src/Jwks/JwksFetcherTest.php @@ -26,23 +26,33 @@ use SimpleSAML\OpenID\Jwks\SignedJwks; #[CoversClass(JwksFetcher::class)] -class JwksFetcherTest extends TestCase +final class JwksFetcherTest extends TestCase { protected MockObject $httpClientDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $signedJwksFactoryMock; + protected MockObject $maxCacheDurationDecoratorMock; + protected MockObject $helpersMock; + protected MockObject $claimFactoryMock; + protected MockObject $cacheDecoratorMock; + protected MockObject $loggerMock; + protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + protected MockObject $responseMock; + protected MockObject $responseBodyMock; protected MockObject $signedJwksMock; + protected MockObject $jwksClaimMock; protected array $jwksArraySample = [ @@ -73,8 +83,8 @@ protected function setUp(): void $this->jsonHelperMock = $this->createMock(Helpers\Json::class); $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); $this->responseMock = $this->createMock(ResponseInterface::class); $this->responseBodyMock = $this->createMock(StreamInterface::class); @@ -154,7 +164,7 @@ public function testLogsErrorInCaseOfCacheError(): void $this->loggerMock->expects($this->once())->method('error') ->with($this->stringContains('cache')); - $this->assertNull($this->sut()->fromCache('uri')); + $this->assertNotInstanceOf(\SimpleSAML\OpenID\Jwks\JwksDecorator::class, $this->sut()->fromCache('uri')); } public function testReturnsNullInCaseOfNonStringValueInCache(): void @@ -163,7 +173,7 @@ public function testReturnsNullInCaseOfNonStringValueInCache(): void ->with(null, 'uri') ->willReturn(123); - $this->assertNull($this->sut()->fromCache('uri')); + $this->assertNotInstanceOf(\SimpleSAML\OpenID\Jwks\JwksDecorator::class, $this->sut()->fromCache('uri')); } public function testLogsErrorInCaseOfCacheValueDecodeError(): void @@ -179,7 +189,7 @@ public function testLogsErrorInCaseOfCacheValueDecodeError(): void $this->loggerMock->expects($this->atLeastOnce())->method('error') ->with($this->stringContains('decode')); - $this->assertNull($this->sut()->fromCache('uri')); + $this->assertNotInstanceOf(\SimpleSAML\OpenID\Jwks\JwksDecorator::class, $this->sut()->fromCache('uri')); } public function testCanGetFromJwksUri(): void @@ -221,7 +231,7 @@ public function testJwksUriReturnsNullOnHttpError(): void $this->loggerMock->expects($this->atLeastOnce())->method('error') ->with($this->stringContains('URI')); - $this->assertNull($this->sut()->fromJwksUri('uri')); + $this->assertNotInstanceOf(\SimpleSAML\OpenID\Jwks\JwksDecorator::class, $this->sut()->fromJwksUri('uri')); } public function testJwksUriReturnsNullOnJsonDecodeError(): void @@ -240,7 +250,7 @@ public function testJwksUriReturnsNullOnJsonDecodeError(): void $this->loggerMock->expects($this->atLeastOnce())->method('error') ->with($this->stringContains('decode')); - $this->assertNull($this->sut()->fromJwksUri('uri')); + $this->assertNotInstanceOf(\SimpleSAML\OpenID\Jwks\JwksDecorator::class, $this->sut()->fromJwksUri('uri')); } public function testJwksUriLogsErrorInCaseOfCacheSetError(): void diff --git a/tests/src/Jwks/SignedJwksTest.php b/tests/src/Jwks/SignedJwksTest.php index ba9a5b5..8a00582 100644 --- a/tests/src/Jwks/SignedJwksTest.php +++ b/tests/src/Jwks/SignedJwksTest.php @@ -22,18 +22,26 @@ #[CoversClass(SignedJwks::class)] #[UsesClass(ParsedJws::class)] -class SignedJwksTest extends TestCase +final class SignedJwksTest extends TestCase { protected MockObject $signatureMock; - protected MockObject $jwsMock; + + protected MockObject $jwsDecoratorMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; + protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + + protected MockObject $claimFactoryMock; protected array $sampleHeader = [ @@ -67,13 +75,13 @@ protected function setUp(): void { $this->signatureMock = $this->createMock(Signature::class); - $this->jwsMock = $this->createMock(JWS::class); - $this->jwsMock->method('getPayload') + $jwsMock = $this->createMock(JWS::class); + $jwsMock->method('getPayload') ->willReturn('json-payload-string'); // Just so we have non-empty value. - $this->jwsMock->method('getSignature')->willReturn($this->signatureMock); + $jwsMock->method('getSignature')->willReturn($this->signatureMock); $this->jwsDecoratorMock = $this->createMock(JwsDecorator::class); - $this->jwsDecoratorMock->method('jws')->willReturn($this->jwsMock); + $this->jwsDecoratorMock->method('jws')->willReturn($jwsMock); $this->jwsVerifierDecoratorMock = $this->createMock(JwsVerifierDecorator::class); $this->jwksFactoryMock = $this->createMock(JwksFactory::class); @@ -83,11 +91,11 @@ protected function setUp(): void $this->helpersMock = $this->createMock(Helpers::class); $this->jsonHelperMock = $this->createMock(Helpers\Json::class); $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); - $this->typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); - $this->typeHelperMock->method('ensureInt')->willReturnArgument(0); + $typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); + $typeHelperMock->method('ensureInt')->willReturnArgument(0); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); diff --git a/tests/src/JwksTest.php b/tests/src/JwksTest.php index 9d0b99e..5cec8e9 100644 --- a/tests/src/JwksTest.php +++ b/tests/src/JwksTest.php @@ -55,14 +55,20 @@ #[UsesClass(JwsVerifierDecorator::class)] #[UsesClass(JwsSerializerManagerDecorator::class)] #[UsesClass(ClaimFactory::class)] -class JwksTest extends TestCase +final class JwksTest extends TestCase { protected MockObject $supportedAlgorithmsMock; + protected MockObject $supportedSerializersMock; + protected DateInterval $maxCacheDuration; + protected MockObject $cacheMock; + protected MockObject $httpClientMock; + protected MockObject $loggerMock; + protected DateInterval $timestampValidationLeeway; protected function setUp(): void diff --git a/tests/src/Jws/Factories/JwsParserFactoryTest.php b/tests/src/Jws/Factories/JwsParserFactoryTest.php index 71f574b..ec803c3 100644 --- a/tests/src/Jws/Factories/JwsParserFactoryTest.php +++ b/tests/src/Jws/Factories/JwsParserFactoryTest.php @@ -14,7 +14,7 @@ #[CoversClass(JwsParserFactory::class)] #[UsesClass(JwsParser::class)] -class JwsParserFactoryTest extends TestCase +final class JwsParserFactoryTest extends TestCase { protected MockObject $jwsSerializerManagerDecoratorMock; diff --git a/tests/src/Jws/Factories/JwsVerifierDecoratorFactoryTest.php b/tests/src/Jws/Factories/JwsVerifierDecoratorFactoryTest.php index 64eb976..ca8a9d7 100644 --- a/tests/src/Jws/Factories/JwsVerifierDecoratorFactoryTest.php +++ b/tests/src/Jws/Factories/JwsVerifierDecoratorFactoryTest.php @@ -15,7 +15,7 @@ #[CoversClass(JwsVerifierDecoratorFactory::class)] #[UsesClass(JwsVerifierDecorator::class)] #[UsesClass(AlgorithmManagerDecorator::class)] -class JwsVerifierDecoratorFactoryTest extends TestCase +final class JwsVerifierDecoratorFactoryTest extends TestCase { protected AlgorithmManagerDecorator $algorithmManagerDecorator; diff --git a/tests/src/Jws/Factories/ParsedJwsFactoryTest.php b/tests/src/Jws/Factories/ParsedJwsFactoryTest.php index f5f2b74..d5024e2 100644 --- a/tests/src/Jws/Factories/ParsedJwsFactoryTest.php +++ b/tests/src/Jws/Factories/ParsedJwsFactoryTest.php @@ -20,17 +20,21 @@ #[CoversClass(ParsedJwsFactory::class)] #[UsesClass(ParsedJws::class)] -class ParsedJwsFactoryTest extends TestCase +final class ParsedJwsFactoryTest extends TestCase { protected MockObject $jwsParserMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $dateIntervalDecoratorMock; + protected MockObject $helpersMock; - protected MockObject $claimFactoryMock; - protected array $validPayload; + protected MockObject $claimFactoryMock; protected function setUp(): void { diff --git a/tests/src/Jws/JwsDecoratorTest.php b/tests/src/Jws/JwsDecoratorTest.php index 297fc29..0ec78d6 100644 --- a/tests/src/Jws/JwsDecoratorTest.php +++ b/tests/src/Jws/JwsDecoratorTest.php @@ -10,7 +10,7 @@ use SimpleSAML\OpenID\Jws\JwsDecorator; #[CoversClass(JwsDecorator::class)] -class JwsDecoratorTest extends TestCase +final class JwsDecoratorTest extends TestCase { protected JWS $jwsMock; diff --git a/tests/src/Jws/JwsFetcherTest.php b/tests/src/Jws/JwsFetcherTest.php index ed27f0b..841b8ce 100644 --- a/tests/src/Jws/JwsFetcherTest.php +++ b/tests/src/Jws/JwsFetcherTest.php @@ -21,15 +21,21 @@ #[CoversClass(JwsFetcher::class)] #[CoversClass(AbstractJwsFetcher::class)] -class JwsFetcherTest extends TestCase +final class JwsFetcherTest extends TestCase { protected MockObject $parsedJwsFactoryMock; + protected MockObject $artifactFetcherMock; + protected MockObject $maxCacheDurationMock; + protected MockObject $helpersMock; + protected MockObject $loggerMock; + protected MockObject $responseMock; - protected MockObject $responseBodyMock; + + protected MockObject $parsedJwsMock; protected function setUp(): void @@ -41,8 +47,8 @@ protected function setUp(): void $this->loggerMock = $this->createMock(LoggerInterface::class); $this->responseMock = $this->createMock(ResponseInterface::class); - $this->responseBodyMock = $this->createMock(StreamInterface::class); - $this->responseMock->method('getBody')->willReturn($this->responseBodyMock); + $responseBodyMock = $this->createMock(StreamInterface::class); + $this->responseMock->method('getBody')->willReturn($responseBodyMock); $this->artifactFetcherMock->method('fromNetwork')->willReturn($this->responseMock); $this->parsedJwsMock = $this->createMock(ParsedJws::class); diff --git a/tests/src/Jws/JwsParserTest.php b/tests/src/Jws/JwsParserTest.php index f68e5e4..0a72600 100644 --- a/tests/src/Jws/JwsParserTest.php +++ b/tests/src/Jws/JwsParserTest.php @@ -15,9 +15,10 @@ #[CoversClass(JwsParser::class)] #[UsesClass(JwsDecorator::class)] -class JwsParserTest extends TestCase +final class JwsParserTest extends TestCase { protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $jwsDecoratorMock; protected function setUp(): void diff --git a/tests/src/Jws/JwsVerifierDecoratorTest.php b/tests/src/Jws/JwsVerifierDecoratorTest.php index f04b024..cb161a3 100644 --- a/tests/src/Jws/JwsVerifierDecoratorTest.php +++ b/tests/src/Jws/JwsVerifierDecoratorTest.php @@ -13,10 +13,12 @@ use SimpleSAML\OpenID\Jws\JwsVerifierDecorator; #[CoversClass(JwsVerifierDecorator::class)] -class JwsVerifierDecoratorTest extends TestCase +final class JwsVerifierDecoratorTest extends TestCase { protected MockObject $jwsVerifierMock; + protected MockObject $jwsDecoratorMock; + protected MockObject $jwksDecoratorMock; protected function setUp(): void diff --git a/tests/src/Jws/ParsedJwsTest.php b/tests/src/Jws/ParsedJwsTest.php index f60752e..8f3f573 100644 --- a/tests/src/Jws/ParsedJwsTest.php +++ b/tests/src/Jws/ParsedJwsTest.php @@ -20,20 +20,27 @@ use SimpleSAML\OpenID\Serializers\JwsSerializerManagerDecorator; #[CoversClass(ParsedJws::class)] -class ParsedJwsTest extends TestCase +final class ParsedJwsTest extends TestCase { protected MockObject $jwsDecoratorMock; + protected MockObject $jwsVerifierDecoratorMock; + protected MockObject $jwksFactoryMock; + protected MockObject $jwsSerializerManagerDecoratorMock; + protected MockObject $timestampValidationLeewayMock; + protected MockObject $helpersMock; protected MockObject $jwsMock; + protected MockObject $signatureMock; protected MockObject $jsonHelperMock; - protected MockObject $typeHelperMock; + + protected MockObject $claimFactoryMock; protected array $sampleHeader = [ @@ -112,12 +119,12 @@ protected function setUp(): void $this->jsonHelperMock = $this->createMock(Helpers\Json::class); $this->helpersMock->method('json')->willReturn($this->jsonHelperMock); - $this->typeHelperMock = $this->createMock(Helpers\Type::class); - $this->helpersMock->method('type')->willReturn($this->typeHelperMock); + $typeHelperMock = $this->createMock(Helpers\Type::class); + $this->helpersMock->method('type')->willReturn($typeHelperMock); - $this->typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); - $this->typeHelperMock->method('ensureArrayWithValuesAsStrings')->willReturnArgument(0); - $this->typeHelperMock->method('ensureInt')->willReturnArgument(0); + $typeHelperMock->method('ensureNonEmptyString')->willReturnArgument(0); + $typeHelperMock->method('ensureArrayWithValuesAsStrings')->willReturnArgument(0); + $typeHelperMock->method('ensureInt')->willReturnArgument(0); $this->claimFactoryMock = $this->createMock(ClaimFactory::class); diff --git a/tests/src/Serializers/JwsSerializerBagTest.php b/tests/src/Serializers/JwsSerializerBagTest.php index 9274d29..6be98d1 100644 --- a/tests/src/Serializers/JwsSerializerBagTest.php +++ b/tests/src/Serializers/JwsSerializerBagTest.php @@ -12,7 +12,7 @@ #[CoversClass(JwsSerializerBag::class)] #[UsesClass(JwsSerializerEnum::class)] -class JwsSerializerBagTest extends TestCase +final class JwsSerializerBagTest extends TestCase { /** @var JwsSerializerEnum[] */ protected array $jwsSerializers; diff --git a/tests/src/Serializers/JwsSerializerEnumTest.php b/tests/src/Serializers/JwsSerializerEnumTest.php index 367e67d..632689b 100644 --- a/tests/src/Serializers/JwsSerializerEnumTest.php +++ b/tests/src/Serializers/JwsSerializerEnumTest.php @@ -12,7 +12,7 @@ use SimpleSAML\OpenID\Serializers\JwsSerializerEnum; #[CoversClass(JwsSerializerEnum::class)] -class JwsSerializerEnumTest extends TestCase +final class JwsSerializerEnumTest extends TestCase { public function testCanGetInstance(): void { diff --git a/tests/src/Serializers/JwsSerializerManagerDecoratorTest.php b/tests/src/Serializers/JwsSerializerManagerDecoratorTest.php index 4416504..e5075dc 100644 --- a/tests/src/Serializers/JwsSerializerManagerDecoratorTest.php +++ b/tests/src/Serializers/JwsSerializerManagerDecoratorTest.php @@ -15,10 +15,12 @@ #[CoversClass(JwsSerializerManagerDecorator::class)] #[UsesClass(JwsDecorator::class)] -class JwsSerializerManagerDecoratorTest extends TestCase +final class JwsSerializerManagerDecoratorTest extends TestCase { protected MockObject $jwsSerializerMock; + protected MockObject $jwsDecoratorMock; + protected JWSSerializerManager $jwsSerializerManager; protected function setUp(): void diff --git a/tests/src/SupportedAlgorithmsTest.php b/tests/src/SupportedAlgorithmsTest.php index 34ff91d..d87f9a3 100644 --- a/tests/src/SupportedAlgorithmsTest.php +++ b/tests/src/SupportedAlgorithmsTest.php @@ -11,7 +11,7 @@ use SimpleSAML\OpenID\SupportedAlgorithms; #[CoversClass(SupportedAlgorithms::class)] -class SupportedAlgorithmsTest extends TestCase +final class SupportedAlgorithmsTest extends TestCase { protected MockObject $signatureAlgorithmBagMock; diff --git a/tests/src/SupportedSerializersTest.php b/tests/src/SupportedSerializersTest.php index 61a27b0..6c73e7b 100644 --- a/tests/src/SupportedSerializersTest.php +++ b/tests/src/SupportedSerializersTest.php @@ -11,7 +11,7 @@ use SimpleSAML\OpenID\SupportedSerializers; #[CoversClass(SupportedSerializers::class)] -class SupportedSerializersTest extends TestCase +final class SupportedSerializersTest extends TestCase { protected MockObject $jwsSerializerBagMock; diff --git a/tests/src/Utils/ArtifactFetcherTest.php b/tests/src/Utils/ArtifactFetcherTest.php index 5073e48..125bd3c 100644 --- a/tests/src/Utils/ArtifactFetcherTest.php +++ b/tests/src/Utils/ArtifactFetcherTest.php @@ -17,12 +17,16 @@ use SimpleSAML\OpenID\Utils\ArtifactFetcher; #[CoversClass(ArtifactFetcher::class)] -class ArtifactFetcherTest extends TestCase +final class ArtifactFetcherTest extends TestCase { protected MockObject $httpClientDecoratorMock; + protected MockObject $cacheDecoratorMock; + protected MockObject $loggerMock; + protected MockObject $responseMock; + protected MockObject $responseBodyMock; protected function setUp(): void