public static function Utilities::sanitize_certificate in SAML SP 2.0 Single Sign On (SSO) - SAML Service Provider 8
4 calls to Utilities::sanitize_certificate()
- IdentityProviders::parseSigningCertificate in src/MetadataReader.php
- MiniorangeSPInformation::mo_saml_upload_certificate in src/Form/MiniorangeSPInformation.php
- MiniorangeSPInformation::submitForm in src/Form/MiniorangeSPInformation.php
- Configure IdP.
- Utilities::findCertificate in src/Utilities.php
File
- src/Utilities.php, line 608
Class
- Utilities
- This file is part of miniOrange SAML plugin.
Namespace
Drupal\miniorange_saml
Code
public static function sanitize_certificate($certificate, $getRaw = FALSE) {
$certificate = preg_replace("/[\r\n]+/", "", $certificate);
$certificate = str_replace("-", "", $certificate);
$certificate = str_replace("BEGIN CERTIFICATE", "", $certificate);
$certificate = str_replace("END CERTIFICATE", "", $certificate);
$certificate = str_replace(" ", "", $certificate);
if ($getRaw) {
return $certificate;
}
$certificate = chunk_split($certificate, 64, "\r\n");
$certificate = "-----BEGIN CERTIFICATE-----\r\n" . $certificate . "-----END CERTIFICATE-----";
return $certificate;
}