PHP Class SAML2\Response\Processor

Show file Open project: simplesamlphp/saml2 Class Usage Examples

Public Methods

Method Description
__construct ( Psr\Log\LoggerInterface $logger )
process ( ServiceProvider $serviceProviderConfiguration, IdentityProvider $identityProviderConfiguration, SAML2\Configuration\Destination $currentDestination, SAML2\Response $response ) : Assertion[]

Private Methods

Method Description
enforcePreconditions ( SAML2\Response $response ) Checks the preconditions that must be valid in order for the response to be processed.
processAssertions ( SAML2\Response $response ) : Assertion[]
verifySignature ( SAML2\Response $response, IdentityProvider $identityProviderConfiguration )

Method Details

__construct() public method

public __construct ( Psr\Log\LoggerInterface $logger )
$logger Psr\Log\LoggerInterface

process() public method

public process ( ServiceProvider $serviceProviderConfiguration, IdentityProvider $identityProviderConfiguration, SAML2\Configuration\Destination $currentDestination, SAML2\Response $response ) : Assertion[]
$serviceProviderConfiguration SAML2\Configuration\ServiceProvider
$identityProviderConfiguration SAML2\Configuration\IdentityProvider
$currentDestination SAML2\Configuration\Destination
$response SAML2\Response
return SAML2\Assertion[] Collection (\SAML2\Utilities\ArrayCollection) of \SAML2\Assertion objects