SimpleSAML_Metadata_SAMLParser::processIDPSSODescriptor PHP Method

processIDPSSODescriptor() private method

This function extracts metadata from a IDPSSODescriptor element.
private processIDPSSODescriptor ( SAML2\XML\md\IDPSSODescriptor $element, integer | null $expireTime )
$element SAML2\XML\md\IDPSSODescriptor The element which should be parsed.
$expireTime integer | null The unix timestamp for when this element should expire, or NULL if unknown.
    private function processIDPSSODescriptor(\SAML2\XML\md\IDPSSODescriptor $element, $expireTime)
    {
        assert('is_null($expireTime) || is_int($expireTime)');
        $idp = self::parseSSODescriptor($element, $expireTime);
        // find all SingleSignOnService elements
        $idp['SingleSignOnService'] = self::extractEndpoints($element->SingleSignOnService);
        if ($element->WantAuthnRequestsSigned) {
            $idp['WantAuthnRequestsSigned'] = true;
        } else {
            $idp['WantAuthnRequestsSigned'] = false;
        }
        $this->idpDescriptors[] = $idp;
    }