45 $decrypter =
new Decrypter($logger, $identityProvider, $serviceProvider, $keyloader);
46 $assertionValidator = self::createAssertionValidator($identityProvider, $serviceProvider);
47 $subjectConfirmationValidator = self::createSubjectConfirmationValidator(
54 $transformerChain = self::createAssertionTransformerChain(
65 $subjectConfirmationValidator,
77 $validator->addConstraintValidator(
new NotBefore());
92 $validator->addConstraintValidator(
95 $validator->addConstraintValidator(
98 $validator->addConstraintValidator(
101 $validator->addConstraintValidator(
106 $validator->addConstraintValidator(
123 $chain->addTransformerStep(
(PHPMD.CouplingBetweenObjects) - due to all the named exceptions
Basic configuration wrapper.
Basic Configuration Wrapper.
static build(LoggerInterface $logger, Validator $signatureValidator, Destination $currentDestination, IdentityProvider $identityProvider, ServiceProvider $serviceProvider, Response $response)
Simple Builder that allows to build a new Assertion Processor.
Describes a logger instance.
$sc SubjectConfirmationData NotOnOrAfter
Value Object representing the current destination.
static createAssertionTransformerChain(LoggerInterface $logger, PrivateKeyLoader $keyloader, IdentityProvider $identityProvider, ServiceProvider $serviceProvider)
static createAssertionValidator(IdentityProvider $identityProvider, ServiceProvider $serviceProvider)
static createSubjectConfirmationValidator(IdentityProvider $identityProvider, ServiceProvider $serviceProvider, Destination $currentDestination, Response $response)