Skip to content
Snippets Groups Projects
Commit 651edcb5 authored by Olav Morken's avatar Olav Morken
Browse files

Change SAML2 LogoutRequest and LogoutResponse to use generateID and...

Change SAML2 LogoutRequest and LogoutResponse to use generateID and generateTimestamp from Utilities.


git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@540 44740490-163a-0410-bde0-09ae8108e29a
parent 8b7ee98c
No related branches found
No related tags found
No related merge requests found
<?php <?php
require_once((isset($SIMPLESAML_INCPREFIX)?$SIMPLESAML_INCPREFIX:'') . 'SimpleSAML/Configuration.php'); require_once((isset($SIMPLESAML_INCPREFIX)?$SIMPLESAML_INCPREFIX:'') . 'SimpleSAML/Configuration.php');
require_once((isset($SIMPLESAML_INCPREFIX)?$SIMPLESAML_INCPREFIX:'') . 'SimpleSAML/Utilities.php');
require_once((isset($SIMPLESAML_INCPREFIX)?$SIMPLESAML_INCPREFIX:'') . 'SimpleSAML/Metadata/MetaDataStorageHandler.php'); require_once((isset($SIMPLESAML_INCPREFIX)?$SIMPLESAML_INCPREFIX:'') . 'SimpleSAML/Metadata/MetaDataStorageHandler.php');
/** /**
...@@ -127,8 +128,8 @@ class SimpleSAML_XML_SAML20_LogoutRequest { ...@@ -127,8 +128,8 @@ class SimpleSAML_XML_SAML20_LogoutRequest {
$spnamequalifier = isset($issuermd['SPNameQualifier']) ? $issuermd['SPNameQualifier'] : $issuermd['entityid']; $spnamequalifier = isset($issuermd['SPNameQualifier']) ? $issuermd['SPNameQualifier'] : $issuermd['entityid'];
} }
$id = self::generateID(); $id = SimpleSAML_Utilities::generateID();
$issueInstant = self::generateIssueInstant(); $issueInstant = SimpleSAML_Utilities::generateTimestamp();
$destination = $receivermd['SingleLogoutService']; $destination = $receivermd['SingleLogoutService'];
...@@ -146,22 +147,6 @@ class SimpleSAML_XML_SAML20_LogoutRequest { ...@@ -146,22 +147,6 @@ class SimpleSAML_XML_SAML20_LogoutRequest {
return $logoutRequest; return $logoutRequest;
} }
public static function generateID() {
$length = 42;
$key = "_";
for ( $i=0; $i < $length; $i++ )
{
$key .= dechex( rand(0,15) );
}
return $key;
}
public static function generateIssueInstant() {
return gmdate("Y-m-d\TH:i:s\Z");
}
} }
?> ?>
\ No newline at end of file
...@@ -100,8 +100,8 @@ class SimpleSAML_XML_SAML20_LogoutResponse { ...@@ -100,8 +100,8 @@ class SimpleSAML_XML_SAML20_LogoutResponse {
$issuermd = $this->metadata->getMetaData($issuer, $issuerset); $issuermd = $this->metadata->getMetaData($issuer, $issuerset);
$receivermd = $this->metadata->getMetaData($receiver, $receiverset); $receivermd = $this->metadata->getMetaData($receiver, $receiverset);
$id = self::generateID(); $id = SimpleSAML_Utilities::generateID();
$issueInstant = self::generateIssueInstant(); $issueInstant = SimpleSAML_Utilities::generateTimestamp();
$destination = $receivermd['SingleLogoutService']; $destination = $receivermd['SingleLogoutService'];
...@@ -123,24 +123,6 @@ class SimpleSAML_XML_SAML20_LogoutResponse { ...@@ -123,24 +123,6 @@ class SimpleSAML_XML_SAML20_LogoutResponse {
return $samlResponse; return $samlResponse;
} }
public static function generateID() {
$length = 42;
$key = "_";
for ( $i=0; $i < $length; $i++ )
{
$key .= dechex( rand(0,15) );
}
return $key;
}
public static function generateIssueInstant($offset = 0) {
return gmdate("Y-m-d\TH:i:s\Z", time() + $offset);
}
} }
?> ?>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment