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_samlCode
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;
}