You are here

private function IdentityProviders::parseSigningCertificate in SAML SP 2.0 Single Sign On (SSO) - SAML Service Provider 8

1 call to IdentityProviders::parseSigningCertificate()
IdentityProviders::parsex509Certificate in src/MetadataReader.php

File

src/MetadataReader.php, line 125

Class

IdentityProviders

Namespace

Drupal\miniorange_saml

Code

private function parseSigningCertificate($xml) {
  $certNode = Utilities::xpQuery($xml, './ds:KeyInfo/ds:X509Data/ds:X509Certificate');
  $certData = trim($certNode[0]->textContent);
  $certData = str_replace(array(
    "\r",
    "\n",
    "\t",
    ' ',
  ), '', $certData);
  if (!empty($certNode)) {
    array_push($this->signingCertificate, Utilities::sanitize_certificate($certData));
  }
}