SAML #89 - adding configuration key to store priv/pub keys for signature and encryption

This commit is contained in:
Thomas CHEMINEAU 2010-06-04 13:39:00 +00:00
parent 241d972b07
commit 346d901a15
2 changed files with 34 additions and 0 deletions

View File

@ -613,6 +613,7 @@ sub struct {
_nodes => [
qw(samlEntityID
samlServicePrivateKey
n:samlServiceSecurity
n:samlNameIDFormatMap
n:samlOrganization
n:samlSPSSODescriptor
@ -626,6 +627,25 @@ sub struct {
samlServicePrivateKey =>
'filearea:/samlServicePrivateKey:samlServicePrivateKey:filearea',
# SECURITY NODE
samlServiceSecurity => {
_nodes => [
qw(samlServicePrivateKeySig
samlServicePublicKeySig
samlServicePrivateKeyEnc
samlServicePublicKeyEnc)
],
_help => 'default',
samlServicePrivateKeySig =>
'filearea:/samlServicePrivateKeySig:samlServicePrivateKeySig:filearea',
samlServicePublicKeySig =>
'filearea:/samlServicePublicKeySig:samlServicePublicKeySig:filearea',
samlServicePrivateKeyEnc =>
'filearea:/samlServicePrivateKeyEnc:samlServicePrivateKeyEnc:filearea',
samlServicePublicKeyEnc =>
'filearea:/samlServicePublicKeyEnc:samlServicePublicKeyEnc:filearea',
},
# NAMEID FORMAT MAP
samlNameIDFormatMap => {
_nodes => [
@ -1139,6 +1159,10 @@ sub testStruct {
samlNameIDFormatMapWindows => $testNotDefined,
samlNameIDFormatMapKerberos => $testNotDefined,
samlAttributeAuthorityDescriptorAttributeServiceSOAP => $testNotDefined,
samlServicePrivateKeySig => $testNotDefined,
samlServicePublicKeySig => $testNotDefined,
samlServicePrivateKeyEnc => $testNotDefined,
samlServicePublicKeyEnc => $testNotdefined,
# SSL
SSLVar => $testNotDefined,

View File

@ -301,6 +301,11 @@ sub en {
samlAttributeAuthorityDescriptor => 'Attribute Authority',
samlAttributeAuthorityDescriptorAttributeService => 'Attribute Service',
samlAttributeAuthorityDescriptorAttributeServiceSOAP => 'SOAP',
samlServiceSecurity => 'Security parameters',
samlServicePrivateKeySig => 'Private key for signature',
samlServicePublicKeySig => 'Public key for signature',
samlServicePrivateKeyEnc => 'Private key for encryption',
samlServicePublicKeyEnc => 'Public key for encryption',
};
}
@ -572,6 +577,11 @@ sub fr {
samlAttributeAuthorityDescriptorAttributeService =>
'Service d\'attributs',
samlAttributeAuthorityDescriptorAttributeServiceSOAP => 'SOAP',
samlServiceSecurity => 'Paramètres de sécurité',
samlServicePrivateKeySig => 'Clé privée de signature',
samlServicePublicKeySig => 'Clé publique de signature',
samlServicePrivateKeyEnc => 'Clé privée de chiffrement',
samlServicePublicKeyEnc => 'Clé publique de chiffrement',
};
}