PHP Class OneLogin_Saml2_Settings

Afficher le fichier Open project: onelogin/php-saml Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( array | object | null $settings = null, $spValidationOnly = false ) Initializes the settings: - Sets the paths of the different folders - Loads settings info from settings file or array/object provided
checkCompressionSettings ( array $settings ) : array Checks the compression settings info.
checkIdPSettings ( array $settings ) : array Checks the IdP settings info.
checkSPCerts ( ) : boolean Checks if the x509 certs of the SP exists and are valid.
checkSPSettings ( array $settings ) : array Checks the SP settings info.
checkSettings ( array $settings ) : array Checks the settings info.
formatIdPCert ( ) Formats the IdP cert.
formatSPCert ( ) Formats the SP cert.
formatSPKey ( ) Formats the SP private key.
getBasePath ( ) : string Returns base path.
getBaseURL ( ) : null | string Returns the baseurl set on the settings if any.
getCertPath ( ) : string Returns cert path.
getConfigPath ( ) : string Returns config path.
getContacts ( ) : array Gets contact data.
getErrors ( ) : array Returns an array with the errors, the array is empty when the settings is ok.
getExtLibPath ( ) : string Returns external lib path.
getIdPData ( ) : array Gets the IdP data.
getLibPath ( ) : string Returns lib path.
getOrganization ( ) : array Gets organization data.
getSPData ( ) : array Gets the SP data.
getSPMetadata ( ) : string Gets the SP metadata. The XML representation.
getSPcert ( ) : string Returns the x509 public cert of the SP.
getSPkey ( ) : string Returns the x509 private key of the SP.
getSchemasPath ( ) : string Returns schema path.
getSecurityData ( ) : array Gets security data.
isDebugActive ( ) : boolean Returns if the debug is active.
isStrict ( ) : boolean Returns if the 'strict' mode is active.
setBaseURL ( $baseurl ) Set a baseurl value.
setIdPCert ( $cert ) Sets the IdP certificate.
setStrict ( boolean $value ) Activates or deactivates the strict mode.
shouldCompressRequests ( ) : boolean Should SAML requests be compressed?
shouldCompressResponses ( ) : boolean Should SAML responses be compressed?
validateMetadata ( string $xml ) : Array Validates an XML SP Metadata.

Private Methods

Méthode Description
_addDefaultValues ( ) Add default values if the settings info is not complete
_loadPaths ( ) Sets the paths of the different folders
_loadSettingsFromArray ( array $settings ) : boolean Loads settings info from a settings Array
_loadSettingsFromFile ( ) : boolean Loads settings info from the settings file

Method Details

__construct() public méthode

Initializes the settings: - Sets the paths of the different folders - Loads settings info from settings file or array/object provided
public __construct ( array | object | null $settings = null, $spValidationOnly = false )
$settings array | object | null SAML Toolkit Settings

checkCompressionSettings() public méthode

Checks the compression settings info.
public checkCompressionSettings ( array $settings ) : array
$settings array Array with settings data
Résultat array $errors Errors found on the settings data

checkIdPSettings() public méthode

Checks the IdP settings info.
public checkIdPSettings ( array $settings ) : array
$settings array Array with settings data
Résultat array $errors Errors found on the IdP settings data

checkSPCerts() public méthode

Checks if the x509 certs of the SP exists and are valid.
public checkSPCerts ( ) : boolean
Résultat boolean

checkSPSettings() public méthode

Checks the SP settings info.
public checkSPSettings ( array $settings ) : array
$settings array Array with settings data
Résultat array $errors Errors found on the SP settings data

checkSettings() public méthode

Checks the settings info.
public checkSettings ( array $settings ) : array
$settings array Array with settings data
Résultat array $errors Errors found on the settings data

formatIdPCert() public méthode

Formats the IdP cert.
public formatIdPCert ( )

formatSPCert() public méthode

Formats the SP cert.
public formatSPCert ( )

formatSPKey() public méthode

Formats the SP private key.
public formatSPKey ( )

getBasePath() public méthode

Returns base path.
public getBasePath ( ) : string
Résultat string The base toolkit folder path

getBaseURL() public méthode

Returns the baseurl set on the settings if any.
public getBaseURL ( ) : null | string
Résultat null | string The baseurl

getCertPath() public méthode

Returns cert path.
public getCertPath ( ) : string
Résultat string The cert folder path

getConfigPath() public méthode

Returns config path.
public getConfigPath ( ) : string
Résultat string The config folder path

getContacts() public méthode

Gets contact data.
public getContacts ( ) : array
Résultat array SP info

getErrors() public méthode

Returns an array with the errors, the array is empty when the settings is ok.
public getErrors ( ) : array
Résultat array Errors

getExtLibPath() public méthode

Returns external lib path.
public getExtLibPath ( ) : string
Résultat string The external library folder path

getIdPData() public méthode

Gets the IdP data.
public getIdPData ( ) : array
Résultat array IdP info

getLibPath() public méthode

Returns lib path.
public getLibPath ( ) : string
Résultat string The library folder path

getOrganization() public méthode

Gets organization data.
public getOrganization ( ) : array
Résultat array SP info

getSPData() public méthode

Gets the SP data.
public getSPData ( ) : array
Résultat array SP info

getSPMetadata() public méthode

Gets the SP metadata. The XML representation.
public getSPMetadata ( ) : string
Résultat string SP metadata (xml)

getSPcert() public méthode

Returns the x509 public cert of the SP.
public getSPcert ( ) : string
Résultat string SP public cert

getSPkey() public méthode

Returns the x509 private key of the SP.
public getSPkey ( ) : string
Résultat string SP private key

getSchemasPath() public méthode

Returns schema path.
public getSchemasPath ( ) : string
Résultat string The external library folder path

getSecurityData() public méthode

Gets security data.
public getSecurityData ( ) : array
Résultat array SP info

isDebugActive() public méthode

Returns if the debug is active.
public isDebugActive ( ) : boolean
Résultat boolean Debug parameter

isStrict() public méthode

Returns if the 'strict' mode is active.
public isStrict ( ) : boolean
Résultat boolean Strict parameter

setBaseURL() public méthode

Set a baseurl value.
public setBaseURL ( $baseurl )

setIdPCert() public méthode

Sets the IdP certificate.
public setIdPCert ( $cert )

setStrict() public méthode

Activates or deactivates the strict mode.
public setStrict ( boolean $value )
$value boolean Strict parameter

shouldCompressRequests() public méthode

Should SAML requests be compressed?
public shouldCompressRequests ( ) : boolean
Résultat boolean Yes/No as True/False

shouldCompressResponses() public méthode

Should SAML responses be compressed?
public shouldCompressResponses ( ) : boolean
Résultat boolean Yes/No as True/False

validateMetadata() public méthode

Validates an XML SP Metadata.
public validateMetadata ( string $xml ) : Array
$xml string Metadata's XML that will be validate
Résultat Array The list of found errors