SAML2\Assertion::getValidAudiences PHP Method

getValidAudiences() public method

This may be null, in which case all audiences are allowed.
public getValidAudiences ( ) : array | null
return array | null The allowed audiences.
    public function getValidAudiences()
    {
        return $this->validAudiences;
    }

Usage Example

Example #1
0
 public function validate(Assertion $assertion, Result $result)
 {
     $intendedAudiences = $assertion->getValidAudiences();
     if ($intendedAudiences === null) {
         return;
     }
     $entityId = $this->serviceProvider->getEntityId();
     if (!in_array($entityId, $intendedAudiences)) {
         $result->addError(sprintf('The configured Service Provider [%s] is not a valid audience for the assertion. Audiences: [%s]', $entityId, implode('], [', $intendedAudiences)));
     }
 }
All Usage Examples Of SAML2\Assertion::getValidAudiences