X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fsecurity_review%2Fconfig%2Fschema%2Fsecurity_review.schema.yml;fp=web%2Fmodules%2Fcontrib%2Fsecurity_review%2Fconfig%2Fschema%2Fsecurity_review.schema.yml;h=86e3b18ea59bc400df7e364d6c44d7bd47b66447;hp=0000000000000000000000000000000000000000;hb=ba1b5c55c66590c41ccc9844d3e62391b0399abb;hpb=93ef30d42f68e55d11d97312531118bbcd4cf318 diff --git a/web/modules/contrib/security_review/config/schema/security_review.schema.yml b/web/modules/contrib/security_review/config/schema/security_review.schema.yml new file mode 100644 index 000000000..86e3b18ea --- /dev/null +++ b/web/modules/contrib/security_review/config/schema/security_review.schema.yml @@ -0,0 +1,48 @@ +# The module's main settings. +security_review.settings: + type: config_entity + mapping: + configured: + type: boolean + label: 'Has been configured' + untrusted_roles: + type: sequence + label: 'Untrusted roles' + sequence: + type: string + label: 'Role ID' + log: + type: boolean + label: 'Logging enabled' + last_run: + type: integer + label: 'Last run' + +# Defines a security check's skip informations and settings. +security_review.check.*: + type: config_entity + mapping: + id: + type: string + label: 'Check ID' + skipped: + type: boolean + label: 'Is skipped' + skipped_by: + type: integer + label: 'Skipped by' + skipped_on: + type: integer + label: 'Skipped on' + settings: + # Checks that need storage for settings are advised to define their settings schema. + # This way type-strict per-check settings storage can be created. + type: security_review.check_settings.[%parent.id] + +# Setting storage for Base URL check. +security_review.check_settings.security_review-base_url_set: + type: mapping + mapping: + method: + type: string + label: 'Base URL identification method'