Configure CAS attributes trough Manager (#773)

environments/ppa-mbqj77/deployments/1
Clément Oudot 10 years ago
parent c257baddd9
commit 7a2b09bee9
  1. 1
      lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Attributes.pm
  2. 2
      lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Constants.pm
  3. 1
      lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Tree.pm
  4. 1
      lemonldap-ng-manager/site/static/languages/en.json
  5. 1
      lemonldap-ng-manager/site/static/languages/fr.json
  6. 2
      lemonldap-ng-manager/site/static/struct.json

@ -885,6 +885,7 @@ sub attributes {
# CAS IDP
casAttr => { type => 'text', },
casAttributes => { type => 'keyTextContainer', },
casAccessControlPolicy => {
type => 'select',
select => [

@ -21,7 +21,7 @@ our $specialNodeHash = {
our @sessionTypes = ( 'captcha', 'remoteGlobal', 'cas', 'global', 'localSession', 'persistent', 'saml', 'oidc' );
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 $simpleHashKeys = '(?:(?:g(?:r(?:antSessionRule|oup)|lobalStorageOption|oogleExportedVar)|l(?:o(?:calSessionStorageOption|goutService)|dapExportedVar)|ca(?:s(?:StorageOption|Attribute)|ptchaStorageOption)|(?:(?:d(?:emo|bi)|facebook|webID)E|e)xportedVar|p(?:ersistentStorageOption|ortalSkinRule)|re(?:moteGlobalStorageOption|loadUrl)|notificationStorageOption|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)|(?:RedirectUri|ExtraClaim)s|AccessTokenExpiration|Client(?:Secret|ID)|DisplayName|UserIDAttr)|ExportedVars)';

@ -399,6 +399,7 @@ sub tree {
title => 'issuerDBCASOptions',
nodes => [
'casAttr',
'casAttributes',
'casAccessControlPolicy',
'casStorage',
'casStorageOptions'

@ -85,6 +85,7 @@
"CAS_url": "Server URL",
"casAccessControlPolicy": "Access control policy",
"casAttr": "CAS login",
"casAttributes": "CAS exported attributes",
"casParams": "CAS parameters",
"casStorage": "CAS sessions module name",
"casStorageOptions": "CAS sessions module options",

@ -85,6 +85,7 @@
"CAS_url": "URL du serveur",
"casAccessControlPolicy": "Politique de contrôle d'accès",
"casAttr": "Identifiant CAS",
"casAttributes": "Attributs CAS",
"casParams": "Paramètres CAS",
"casStorage": "Nom du module des session CAS",
"casStorageOptions": "Options du module des sessions CAS",

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save