Add extra claims in Manager (#184)

environments/ppa-mbqj77/deployments/1
Clément Oudot 10 years ago
parent fa95ab2ee7
commit b80448990c
  1. 1
      lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Attributes.pm
  2. 3
      lemonldap-ng-manager/lib/Lemonldap/NG/Manager/CTrees.pm
  3. 2
      lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Constants.pm
  4. 2
      lemonldap-ng-manager/site/static/js/conftree.js
  5. 1
      lemonldap-ng-manager/site/static/languages/en.json
  6. 1
      lemonldap-ng-manager/site/static/languages/fr.json

@ -2036,6 +2036,7 @@ m{^(?:ldapi://[^/]*/?|\w[\w\-\.]*(?::\d{1,5})?|ldap(?:s|\+tls)?://\w[\w\-\.]*(?:
oidcRPMetaDataOptionsIDTokenExpiration => { type => 'int', },
oidcRPMetaDataOptionsAccessTokenExpiration => { type => 'int', },
oidcRPMetaDataOptionsRedirectUris => { type => 'text', },
oidcRPMetaDataOptionsExtraClaims => { type => 'keyTextContainer', },
};
}

@ -185,7 +185,8 @@ sub cTrees {
'oidcRPMetaDataOptionsIDTokenSignAlg',
'oidcRPMetaDataOptionsIDTokenExpiration',
'oidcRPMetaDataOptionsAccessTokenExpiration',
'oidcRPMetaDataOptionsRedirectUris'
'oidcRPMetaDataOptionsRedirectUris',
'oidcRPMetaDataOptionsExtraClaims'
]
},
],

@ -22,7 +22,7 @@ our $specialNodeHash = {
our $simpleHashKeys = '(?:(?:g(?:r(?:antSessionRule|oup)|lobalStorageOption|oogleExportedVar)|l(?:o(?:calSessionStorageOption|goutService)|dapExportedVar)|(?:(?:d(?:emo|bi)|facebook|webID)E|e)xportedVar|(?:ca(?:ptcha|s)|notification)StorageOption|p(?:ersistentStorageOption|ortalSkinRule)|re(?:moteGlobalStorageOption|loadUrl)|CAS_proxiedService|macro)s|o(?:idcS(?:erviceMetaDataAuthnContext|torageOptions)|penIdExportedVars)|s(?:(?:amlStorageOption|laveExportedVar)s|essionDataToRemember)|a(?:uthChoiceModules|pplicationList))';
our $specialNodeKeys = '(?:(?:saml(?:ID|S)|oidc[OR])PMetaDataNode|virtualHost)s';
our $oidcOPMetaDataNodeKeys = 'oidcOPMetaData(?:Options(?:C(?:lient(?:Secret|ID)|heckJWTSignature|onfigurationURI)|TokenEndpointAuthMethod|(?:JWKSTimeou|Promp)t|I(?:DTokenMaxAge|con)|U(?:iLocales|seNonce)|Display(?:Name)?|(?:MaxAg|Scop)e|AcrValues)|ExportedVars|J(?:SON|WKS))';
our $oidcRPMetaDataNodeKeys = 'oidcRPMetaData(?:Options(?:I(?:DToken(?:Expiration|SignAlg)|con)|AccessTokenExpiration|Client(?:Secret|ID)|RedirectUris|DisplayName|UserIDAttr)|ExportedVars)';
our $oidcRPMetaDataNodeKeys = 'oidcRPMetaData(?:Options(?:I(?:DToken(?:Expiration|SignAlg)|con)|(?:RedirectUri|ExtraClaim)s|AccessTokenExpiration|Client(?:Secret|ID)|DisplayName|UserIDAttr)|ExportedVars)';
our $samlIDPMetaDataNodeKeys = 'samlIDPMetaData(?:Options(?:A(?:llow(?:LoginFromIDP|ProxiedAuthn)|daptSessionUtime)|Check(?:S[LS]OMessageSignature|Conditions)|(?:RequestedAuthnContex|NameIDForma)t|S(?:ignS[LS]OMessage|[LS]OBinding)|(?:EncryptionMod|IsPassiv)e|Force(?:Authn|UTF8))|ExportedAttributes|XML)';
our $samlSPMetaDataNodeKeys = 'samlSPMetaData(?:Options(?:N(?:ameID(?:SessionKey|Format)|otOnOrAfterTimeout)|S(?:essionNotOnOrAfterTimeout|ignS[LS]OMessage)|(?:CheckS[LS]OMessageSignatur|OneTimeUs)e|En(?:ableIDPInitiatedURL|cryptionMode))|ExportedAttributes|XML)';
our $virtualHostKeys = '(?:vhost(?:(?:Aliase|Http)s|Maintenance|Port)|(?:exportedHeader|locationRule)s|post)';

File diff suppressed because one or more lines are too long

@ -371,6 +371,7 @@
"oidcOPMetaDataOptionsIDTokenMaxAge": "ID Token max age",
"oidcOPMetaDataOptionsUseNonce": "Use nonce",
"oidcRPMetaDataOptionsRedirectUris": "Redirection addresses",
"oidcRPMetaDataOptionsExtraClaims": "Extra claims",
"oidcServiceMetaDataIssuer": "Issuer identifier",
"oidcServiceMetaDataTokenURI": "Token",
"oidcServiceMetaDataUserInfoURI": "User Info",

@ -371,6 +371,7 @@
"oidcOPMetaDataOptionsIDTokenMaxAge": "Âge maximum du jeton ID",
"oidcOPMetaDataOptionsUseNonce": "Utilisation du nonce",
"oidcRPMetaDataOptionsRedirectUris": "Adresses de redirection",
"oidcRPMetaDataOptionsExtraClaims": "Déclarations supplémentaires",
"oidcServiceMetaDataIssuer": "Identifiant du fournisseur",
"oidcServiceMetaDataTokenURI": "Jeton",
"oidcServiceMetaDataUserInfoURI": "Informations Utilisateur",

Loading…
Cancel
Save