OneLogin_Saml2_Settings::setIdPCert PHP Method

setIdPCert() public method

Sets the IdP certificate.
public setIdPCert ( $cert )
    public function setIdPCert($cert)
    {
        $this->_idp['x509cert'] = $cert;
        $this->formatIdPCert();
    }

Usage Example

Esempio n. 1
0
 /**
  * Tests the setIdPCert method of the OneLogin_Saml2_Settings
  *
  * @covers OneLogin_Saml2_Settings::setIdPCert
  */
 public function testSetIdPCert()
 {
     $settingsDir = TEST_ROOT . '/settings/';
     include $settingsDir . 'settings1.php';
     $cert = $settingsInfo['idp']['x509cert'];
     unset($settingsInfo['idp']['x509cert']);
     $settings = new OneLogin_Saml2_Settings($settingsInfo);
     $idpData = $settings->getIdPData();
     $this->assertEquals($idpData['x509cert'], '');
     $settings->setIdPCert($cert);
     $idpData2 = $settings->getIdPData();
     $this->assertNotEquals($idpData2['x509cert'], '');
     $this->assertNotEquals($idpData2['x509cert'], $cert);
     $formatedCert = OneLogin_Saml2_Utils::formatCert($cert);
     $this->assertEquals($idpData2['x509cert'], $formatedCert);
 }