From ba9d36265dc3c6500d3112e3dd399d4e0a0f465a Mon Sep 17 00:00:00 2001 From: Justin Cleveland <clevelandj@wustl.edu> Date: Mon, 23 May 2016 18:00:49 -0500 Subject: [PATCH] Reconciling properties in the Admin UI YAML with siteConfigPreferences --- .../xnat/spawner/site-admin-elements.yaml | 77 +++++++++++-------- 1 file changed, 46 insertions(+), 31 deletions(-) diff --git a/src/main/resources/META-INF/xnat/spawner/site-admin-elements.yaml b/src/main/resources/META-INF/xnat/spawner/site-admin-elements.yaml index 96bedc62..fae52a31 100644 --- a/src/main/resources/META-INF/xnat/spawner/site-admin-elements.yaml +++ b/src/main/resources/META-INF/xnat/spawner/site-admin-elements.yaml @@ -186,10 +186,12 @@ generalSecuritySettings: securityChannel: kind: panel.select.single id: securityChannel - name: securityChannel + name: security.channel label: Security Channel - value: "" options: + any: + label: Any + value: any http: label: http value: http @@ -216,12 +218,12 @@ userLoginsSessionControls: refresh: /xapi/siteConfig contentType: json contents: - sessionTimeout: - kind: panel.input.number - id: sessionTimeout - name: sessionTimeout - label: Session Timeout - description: "Number of minutes of inactivity before users are locked out of the site. This will not affect users that are currently logged in." +# sessionTimeout: +# kind: panel.input.number +# id: sessionTimeout +# name: sessionTimeout +# label: Session Timeout +# description: "Interval for timing out alias tokens" aliasTokenTimeout: kind: panel.input.text id: aliasTokenTimeout @@ -233,13 +235,13 @@ userLoginsSessionControls: id: sessionTimeoutMessage name: sessionTimeoutMessage label: Session Timeout Message - description: Alert message provided to users after a session timeout. TIMEOUT_TIME will be replaced by the timeout time. - allowResumeOnNextLogin: - kind: panel.input.checkbox - id: allow-resume-on-next-login - name: allowResumeOnNextLogin - label: Allow Resume On Next Login? - description: Allow user to resume where they left off, if logging back in after a session timeout? + description: Alert message provided to users after a session timeout and logout. TIMEOUT_TIME will be replaced by the timeout time. +# allowResumeOnNextLogin: +# kind: panel.input.checkbox +# id: allow-resume-on-next-login +# name: allowResumeOnNextLogin +# label: Allow Resume On Next Login? +# description: Allow user to resume where they left off, if logging back in after a session timeout? maximumConcurrentSessions: kind: panel.input.number id: maximumConcurrentSessions @@ -262,7 +264,7 @@ userLoginsSessionControls: kind: panel.input.number id: failedLoginLockoutDuration name: maxFailedLoginsLockoutDuration - label: Failed Login Lockout Duration + label: Failed Logins Lockout Duration description: Number of milliseconds to lock user accounts that have exceeded the max_failed_logins count. Select (3600000 for 1 hour, 86400000 for 24 hours) userInactivityLockout: kind: panel.input.number @@ -308,7 +310,7 @@ passwords: id: passwordExpirationType name: passwordExpirationType label: passwordExpirationType - value: "" + value: Interval options: Interval: label: Interval @@ -333,6 +335,13 @@ passwords: id: passwordReuseRestriction name: passwordReuseRestriction label: Password Reuse Restriction + options: + None: + label: None + value: None + Historical: + label: Historical + value: Historical requireSaltedPasswords: kind: panel.input.checkbox id: requireSaltedPasswords @@ -358,7 +367,7 @@ csrf: csrfEmailAlert: kind: panel.input.checkbox id: csrfEmailAlert - name: enable_csrf_email_alert + name: csrfEmailAlert label: CSRF Email Alert description: "Should this site send an email to the site admin whenever a CSRF attack is attempted?" @@ -466,7 +475,6 @@ notifications: load: ?? XNAT.data.siteConfig refresh: /xapi/siteConfig contents: - helpContactInfo: kind: panel.input.email id: helpContactInfo @@ -747,8 +755,8 @@ registrationOptions: kind: panel.input.checkbox id: requireLogin name: requireLogin - label: "Require User?" - value: "" + label: "Require User Login?" + disabled: true requireEmailVerificationToRegister: kind: panel.input.checkbox id: requireEmailVerificationToRegister @@ -816,10 +824,10 @@ anonymization: id: enableSitewideAnonymizationScript name: enableSitewideAnonymizationScript label: "Enable Site-wide Anonymization Script" - editAnonymizationScript: + sitewideAnonymizationScript: kind: panel.textarea - id: editAnonymizationScript - name: editAnonymizationScript + id: sitewideAnonymizationScript + name: sitewideAnonymizationScript label: "Edit Anonymization Script" seriesImportFilter: @@ -837,15 +845,22 @@ seriesImportFilter: id: enableSitewideSeriesImportFilter name: enableSitewideSeriesImportFilter label: "Enable Site-wide Series Import Filter" - filterMode: - kind: panel.input.checkbox - id: filterMode - name: filterMode + sitewideSeriesImportFilterMode: + kind: panel.select.single + id: sitewideSeriesImportFilterMode + name: sitewideSeriesImportFilterMode label: Filter Mode - seriesImportFilter: + options: + whitelist: + label: Whitelist + value: whitelist + blacklist: + label: Blacklist + value: blacklist + sitewideSeriesImportFilter: kind: panel.textarea - id: seriesImportFilter - name: seriesImportFilter + id: sitewideSeriesImportFilter + name: sitewideSeriesImportFilter label: "Edit Series Import Filter" sessionUploadMethod: -- GitLab