Manager: IDP options are now fully described

This commit is contained in:
Clément Oudot 2010-03-04 16:51:28 +00:00
parent cfd54cdf23
commit e57cafaf15
2 changed files with 37 additions and 12 deletions

View File

@ -47,7 +47,7 @@ sub cstruct {
samlIDPMetaDataNode => { samlIDPMetaDataNode => {
$k2 => { $k2 => {
_nodes => [ _nodes => [
qw(samlIDPMetaDataExportedAttributes samlIDPMetaDataXML samlIDPMetaDataOptions) qw(samlIDPMetaDataXML samlIDPMetaDataExportedAttributes samlIDPMetaDataOptions)
], ],
samlIDPMetaDataExportedAttributes => { samlIDPMetaDataExportedAttributes => {
_nodes => [ _nodes => [
@ -60,10 +60,21 @@ sub cstruct {
. ":samlIDPMetaDataXML:textarea", . ":samlIDPMetaDataXML:textarea",
samlIDPMetaDataOptions => { samlIDPMetaDataOptions => {
_nodes => [ _nodes => [
"hash:/samlIDPMetaDataOptions/$k2" qw(samlIDPMetaDataOptionsNameIDFormat samlIDPMetaDataOptionsForceAuthn samlIDPMetaDataOptionsAllowProxiedAuthn samlIDPMetaDataOptionsSSOBinding samlIDPMetaDataOptionsSLOBinding samlIDPMetaDataOptionsResolutionRule)
. ":samlIDPMetaDataOptions:text" ],
] samlIDPMetaDataOptionsNameIDFormat =>
} "text:/samlIDPMetaDataOptions/$k2/samlIDPMetaDataOptionsNameIDFormat",
samlIDPMetaDataOptionsForceAuthn =>
"bool:/samlIDPMetaDataOptions/$k2/samlIDPMetaDataOptionsForceAuthn",
samlIDPMetaDataOptionsAllowProxiedAuthn =>
"bool:/samlIDPMetaDataOptions/$k2/samlIDPMetaDataOptionsAllowProxiedAuthn",
samlIDPMetaDataOptionsSSOBinding =>
"text:/samlIDPMetaDataOptions/$k2/samlIDPMetaDataOptionsSSOBinding",
samlIDPMetaDataOptionsSLOBinding =>
"text:/samlIDPMetaDataOptions/$k2/samlIDPMetaDataOptionsSLOBinding",
samlIDPMetaDataOptionsResolutionRule =>
"textarea:/samlIDPMetaDataOptions/$k2/samlIDPMetaDataOptionsResolutionRule",
},
} }
} }
); );
@ -875,14 +886,14 @@ sub subDefaultConf {
locationRules => { default => 'deny' }, locationRules => { default => 'deny' },
exportedHeaders => { 'Auth-User' => '$uid' }, exportedHeaders => { 'Auth-User' => '$uid' },
samlIDPMetaDataXML => { {} }, samlIDPMetaDataXML => { {} },
samlIDPMetaDataExportedAttributes => { 'uid' => ';0;uid;;' }, samlIDPMetaDataExportedAttributes => { 'uid' => '0;uid;;' },
samlIDPMetaDataOptions => { samlIDPMetaDataOptions => {
'NameIDFormat' => '', 'samlIDPMetaDataOptionsNameIDFormat' => '',
'ForceAuthn' => 0, 'samlIDPMetaDataOptionsForceAuthn' => '0',
'AllowProxiedAuthn' => 1, 'samlIDPMetaDataOptionsAllowProxiedAuthn' => '1',
'SSOMethod' => '', 'samlIDPMetaDataOptionsSSOBinding' => '',
'SLOMethod' => '', 'samlIDPMetaDataOptionsSLOBinding' => '',
'resolutionRule' => '', 'samlIDPMetaDataOptionsResolutionRule' => '',
}, },
}; };
} }

View File

@ -131,6 +131,13 @@ sub en {
samlIDPMetaDataXML => 'Metadata XML', samlIDPMetaDataXML => 'Metadata XML',
samlIDPMetaDataExportedAttributes => 'Exported attributes', samlIDPMetaDataExportedAttributes => 'Exported attributes',
samlIDPMetaDataOptions => 'Options', samlIDPMetaDataOptions => 'Options',
samlIDPMetaDataOptionsNameIDFormat => 'NameID format',
samlIDPMetaDataOptionsForceAuthn => 'Force authentication',
samlIDPMetaDataOptionsAllowProxiedAuthn =>
'Allow proxied authentication',
samlIDPMetaDataOptionsSSOBinding => 'SSO binding',
samlIDPMetaDataOptionsSLOBinding => 'SLO binding',
samlIDPMetaDataOptionsResolutionRule => 'Resolution rule',
samlServiceMetaData => 'SAML 2 Service', samlServiceMetaData => 'SAML 2 Service',
samlEntityID => 'Entity Identifier', samlEntityID => 'Entity Identifier',
samlOrganization => 'Organization', samlOrganization => 'Organization',
@ -269,6 +276,13 @@ sub fr {
samlIDPMetaDataXML => 'XML Metadata', samlIDPMetaDataXML => 'XML Metadata',
samlIDPMetaDataExportedAttributes => 'Attributs exportés', samlIDPMetaDataExportedAttributes => 'Attributs exportés',
samlIDPMetaDataOptions => 'Options', samlIDPMetaDataOptions => 'Options',
samlIDPMetaDataOptionsNameIDFormat => 'Format NameID',
samlIDPMetaDataOptionsForceAuthn => 'Authentification forcée',
samlIDPMetaDataOptionsAllowProxiedAuthn =>
'Authentification proxy autorisée',
samlIDPMetaDataOptionsSSOBinding => 'Méthode SSO',
samlIDPMetaDataOptionsSLOBinding => 'Méthode SLO',
samlIDPMetaDataOptionsResolutionRule => 'Règle de résolution',
samlServiceMetaData => 'Service SAML 2', samlServiceMetaData => 'Service SAML 2',
samlEntityID => 'Identifiant d\'entité', samlEntityID => 'Identifiant d\'entité',
samlOrganization => 'Organisation', samlOrganization => 'Organisation',