MetadataParser
class MetadataParser
Methods
array
parseXml(string $xml)
Parse IDP metadata from XML string.
array
parseFromUrl(string $url)
Fetch and parse metadata from a URL.
void
validateUrlNotInternal(string $url)
Validate that a URL does not point to internal/private network addresses.
string|null
string|null
array
Details
at line 13
array
parseXml(string $xml)
Parse IDP metadata from XML string.
at line 83
array
parseFromUrl(string $url)
Fetch and parse metadata from a URL.
at line 112
protected void
validateUrlNotInternal(string $url)
Validate that a URL does not point to internal/private network addresses.
at line 136
protected string|null
getSsoUrl(DOMXPath $xpath, DOMElement $idpDescriptor)
Get the SSO URL from the metadata.
at line 165
protected string|null
getSloUrl(DOMXPath $xpath, DOMElement $idpDescriptor)
Get the SLO URL from the metadata.
at line 192
protected array
getCertificates(DOMXPath $xpath, DOMElement $idpDescriptor)
Get all certificates from the metadata.