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

Fix missing NameIDFormat in generated metadata.

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@1016 44740490-163a-0410-bde0-09ae8108e29a
parent 9c5a1d0b
No related branches found
No related tags found
No related merge requests found
...@@ -51,6 +51,13 @@ try { ...@@ -51,6 +51,13 @@ try {
unset($metaArray['SingleLogoutServiceResponse']); unset($metaArray['SingleLogoutServiceResponse']);
} }
if (array_key_exists('NameIDFormat', $idpmeta)) {
$metaArray['NameIDFormat'] = $idpmeta['NameIDFormat'];
} else {
$metaArray['NameIDFormat'] = 'urn:oasis:names:tc:SAML:2.0:nameid-format:transient';
}
$metaflat = var_export($idpentityid, TRUE) . ' => ' . var_export($metaArray, TRUE) . ','; $metaflat = var_export($idpentityid, TRUE) . ' => ' . var_export($metaArray, TRUE) . ',';
$metaArray['certData'] = $certInfo['certData']; $metaArray['certData'] = $certInfo['certData'];
......
...@@ -31,6 +31,13 @@ try { ...@@ -31,6 +31,13 @@ try {
'SingleLogoutService' => $metadata->getGenerated('SingleLogoutService', 'saml20-sp-hosted'), 'SingleLogoutService' => $metadata->getGenerated('SingleLogoutService', 'saml20-sp-hosted'),
); );
if (array_key_exists('NameIDFormat', $spmeta)) {
$metaArray['NameIDFormat'] = $spmeta['NameIDFormat'];
} else {
$metaArray['NameIDFormat'] = 'urn:oasis:names:tc:SAML:2.0:nameid-format:transient';
}
$certInfo = SimpleSAML_Utilities::loadPublicKey($spmeta); $certInfo = SimpleSAML_Utilities::loadPublicKey($spmeta);
if ($certInfo !== NULL && array_key_exists('certData', $certInfo)) { if ($certInfo !== NULL && array_key_exists('certData', $certInfo)) {
$metaArray['certData'] = $certInfo['certData']; $metaArray['certData'] = $certInfo['certData'];
......
...@@ -39,6 +39,13 @@ try { ...@@ -39,6 +39,13 @@ try {
'certFingerprint' => $certFingerprint, 'certFingerprint' => $certFingerprint,
); );
if (array_key_exists('NameIDFormat', $idpmeta)) {
$metaArray['NameIDFormat'] = $idpmeta['NameIDFormat'];
} else {
$metaArray['NameIDFormat'] = 'urn:mace:shibboleth:1.0:nameIdentifier';
}
$metaflat = var_export($idpentityid, TRUE) . ' => ' . var_export($metaArray, TRUE) . ','; $metaflat = var_export($idpentityid, TRUE) . ' => ' . var_export($metaArray, TRUE) . ',';
$metaArray['certData'] = $certInfo['certData']; $metaArray['certData'] = $certInfo['certData'];
......
...@@ -36,6 +36,13 @@ try { ...@@ -36,6 +36,13 @@ try {
$metaArray['certData'] = $certInfo['certData']; $metaArray['certData'] = $certInfo['certData'];
} }
if (array_key_exists('NameIDFormat', $spmeta)) {
$metaArray['NameIDFormat'] = $spmeta['NameIDFormat'];
} else {
$metaArray['NameIDFormat'] = 'urn:mace:shibboleth:1.0:nameIdentifier';
}
$metaflat = var_export($spentityid, TRUE) . ' => ' . var_export($metaArray, TRUE) . ','; $metaflat = var_export($spentityid, TRUE) . ' => ' . var_export($metaArray, TRUE) . ',';
if (array_key_exists('certificate', $spmeta)) { if (array_key_exists('certificate', $spmeta)) {
......
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