Add default attributes for an RP (#892)

This commit is contained in:
Clément Oudot 2016-01-21 17:17:44 +00:00
parent ee105c4ead
commit 3d1a70ad0e
5 changed files with 40 additions and 3 deletions

View File

@ -151,7 +151,12 @@ sub defaultValues {
'oidcOPMetaDataOptionsScope' => 'openid profile',
'oidcOPMetaDataOptionsTokenEndpointAuthMethod' => 'client_secret_post',
'oidcOPMetaDataOptionsUseNonce' => 1,
'oidcRPCallbackGetParam' => 'openidconnectcallback',
'oidcRPCallbackGetParam' => 'openidconnectcallback',
'oidcRPMetaDataExportedVars' => {
'email' => 'mail',
'family_name' => 'sn',
'name' => 'cn'
},
'oidcRPMetaDataOptionsAccessTokenExpiration' => 3600,
'oidcRPMetaDataOptionsIDTokenExpiration' => 3600,
'oidcRPMetaDataOptionsIDTokenSignAlg' => 'HS512',

View File

@ -1297,6 +1297,11 @@ qr/^(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.])*(?:[a-zA-Z][-a-zA-Z0-
'type' => 'text'
},
'oidcRPMetaDataExportedVars' => {
'default' => {
'email' => 'mail',
'family_name' => 'sn',
'name' => 'cn'
},
'type' => 'keyTextContainer'
},
'oidcRPMetaDataNodes' => {

View File

@ -2202,7 +2202,14 @@ m{^(?:ldapi://[^/]*/?|\w[\w\-\.]*(?::\d{1,5})?|ldap(?:s|\+tls)?://\w[\w\-\.]*(?:
oidcOPMetaDataOptionsIcon => { type => 'text', },
# OpenID Connect relying parties
oidcRPMetaDataExportedVars => { type => 'keyTextContainer', },
oidcRPMetaDataExportedVars => {
type => 'keyTextContainer',
default => {
'name' => 'cn',
'family_name' => 'sn',
'email' => 'mail'
}
},
oidcRPMetaDataOptionsClientID => { type => 'text', },
oidcRPMetaDataOptionsClientSecret => { type => 'password', },
oidcRPMetaDataOptionsDisplayName => { type => 'text', },

View File

@ -215,6 +215,26 @@ function templates(tpl,key) {
return [
{
"cnodes" : tpl+"s/"+key+"/"+"oidcRPMetaDataExportedVars",
"default" : [
{
"data" : "mail",
"id" : tpl+"s/"+key+"/"+"oidcRPMetaDataExportedVars/email",
"title" : "email",
"type" : "keyText"
},
{
"data" : "sn",
"id" : tpl+"s/"+key+"/"+"oidcRPMetaDataExportedVars/family_name",
"title" : "family_name",
"type" : "keyText"
},
{
"data" : "cn",
"id" : tpl+"s/"+key+"/"+"oidcRPMetaDataExportedVars/name",
"title" : "name",
"type" : "keyText"
}
],
"id" : tpl+"s/"+key+"/"+"oidcRPMetaDataExportedVars",
"title" : "oidcRPMetaDataExportedVars",
"type" : "keyTextContainer"

File diff suppressed because one or more lines are too long