Skip to end of banner
Go to start of banner

Permissions violations

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Violations reported by folio-module-descriptor-validator 1.0.0.

Date of check: September 2024.

This list is complete for the modules mod-a… until mod-e…

folio-custom-fields

none

mod-agreements

Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "erm.agreements.item.clone"
}, {
"key" : "Permission name is not valid",
"value" : "erm.sts.template"
}, {
"key" : "Permission name is not valid",
"value" : "erm.admin.action"
}, {
"key" : "Permission with sub-permissions is not allowed for endpoint",
"value" : "/erm/files/{id}/raw [GET] erm.files.item.download"
}, {
"key" : "Single permission is required for endpoint",
"value" : "/erm/validate/subscriptionAgreement [POST]"
}, {
"key" : "Single permission is required for endpoint",
"value" : "/erm/validate/subscriptionAgreement/* [POST]"
}, {
"key" : "Single permission is required for endpoint",
"value" : "/erm/validate/remoteKB [POST]"
}, {
"key" : "Single permission is required for endpoint",
"value" : "/erm/validate/remoteKB/* [POST]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.jobs.collection.get [/erm/jobs [GET], /erm/jobs/type/{type} [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.kbs.item.post [/erm/validate/remoteKB/* [POST], /erm/validate/remoteKB [POST], /erm/kbs [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.refdata.collection.get [/erm/refdata/{domain}/{property} [GET], /erm/refdata [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.resources.item.entitlementOptions.get [/erm/resource/{id}/static/entitlementOptions [GET], /erm/resource/{id}/entitlementOptions [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.agreements.item.resources.get [/erm/sas/{id}/resources [GET], /erm/sas/{id}/resources/* [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.agreements.usageDataProviders.get [/erm/sas/{id}/usageDataProviders [GET], /erm/sas/usageDataProviders [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.resources.collection.get [/erm/resource [GET], /erm/resource/electronic [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.agreements.item.put [/erm/validate/subscriptionAgreement [POST], /erm/validate/subscriptionAgreement/* [POST], /erm/sas/{id} [PUT]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.entitlements.collection.get [/erm/entitlementLogEntry [GET], /erm/entitlements [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.agreements.export [/erm/sas/{id}/resources/export [GET], /export [GET], /export/* [GET], /erm/sas/{id}/export [GET], /erm/sas/{id}/resources/export/* [GET], /erm/sas/{id}/export/* [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.agreements.item.post [/erm/validate/subscriptionAgreement [POST], /erm/validate/subscriptionAgreement/* [POST], /erm/sas [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.sts.collection.get [/erm/sts [GET], /erm/sts/template/{id} [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.kbs.item.put [/erm/validate/remoteKB/* [POST], /erm/kbs/{id} [PUT], /erm/validate/remoteKB [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.agreements.linkedLicenses.get [/erm/sas/linkedLicenses [GET], /erm/sas/{id}/linkedLicenses [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.packages.item.content.get [/erm/packages/{id}/content [GET], /erm/packages/{id}/content/* [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.titles.collection.get [/erm/titles/entitled [GET], /erm/titles [GET], /erm/titles/electronic [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.packages.collection.get [/erm/packages/sources [GET], /erm/packages [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.resources.item.entitlement.get [/erm/resource/{id}/entitlements [GET], /erm/resource/{id}/entitlements/related [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.custprops.collection.get [/erm/custprops [GET], /erm/custprops/contexts [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "erm.jobs.item.get [/erm/jobs/{id} [GET], /erm/jobs/{id}/errorLog [GET], /erm/jobs/{id}/downloadFileObject [GET], /erm/jobs/{id}/infoLog [GET], /erm/jobs/{id}/infoLogStream [GET], /erm/jobs/{id}/errorLogStream [GET], /erm/jobs/{id}/fullLog [GET], /erm/jobs/{id}/fullLogStream [GET]]"
}, {
"key" : "Permission is not defined in module descriptor",
"value" : "codex.collection.get"
}, {
"key" : "Permission is not defined in module descriptor",
"value" : "codex.item.get"
} ]

mod-audit

Module descriptor not valid: [ {
"key" : "Permission protects more than one endpoint",
"value" : "acquisition.piece.events.get [/audit-data/acquisition/piece/{id} [GET], /audit-data/acquisition/piece/{id}/status-change-history [GET]]"
}, {
"key" : "Permission is not defined in module descriptor",
"value" : "pubsub.events.post"
} ]

mod-authtoken

Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "auth.signtoken"
}, {
"key" : "Permission name is not valid",
"value" : "auth.signrefreshtoken"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "auth.signtoken [/token/sign [POST], /token [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "auth.signrefreshtoken [/refreshtoken [POST], /token/refresh [POST]]"
} ]

mod-batch-print

Module descriptor not valid: [ {
"key" : "Permission protects more than one endpoint",
"value" : "batch-print.entries.item.delete [/print/entries/{id} [DELETE], /print/entries [DELETE]]"
} ]

mod-bulk-operations

none

mod-calendar

Module descriptor not valid: [ {
"key" : "Permission protects more than one endpoint",
"value" : "calendar.endpoint.dates.get [/calendar/dates/{servicePointId}/all-openings [GET], /calendar/dates/{servicePointId}/surrounding-openings [GET]]"
} ]

mod-camunda

Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "camunda.workflow-engine.workflows.activate"
}, {
"key" : "Permission name is not valid",
"value" : "camunda.workflow-engine.workflows.deactivate"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "camunda.process-definition.start.post [/camunda/process-definition/key/{key}/tenant-id/{tenant-id}/start [POST], /camunda/process-definition/{id}/start [POST]]"
} ]

mod-circulation

Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "circulation.override-renewal-block"
}, {
"key" : "Permission name is not valid",
"value" : "circulation.override-item-limit-block"
}, {
"key" : "Permission name is not valid",
"value" : "circulation.override-item-not-loanable-block"
}, {
"key" : "Permission name is not valid",
"value" : "circulation.override-patron-block"
}, {
"key" : "Permission name is not valid",
"value" : "mod-settings.global.write.mod-circulation"
}, {
"key" : "Permission name is not valid",
"value" : "mod-settings.global.read.mod-circulation"
}, {
"key" : "Permission name is not valid",
"value" : "circulation.renew-loan"
}, {
"key" : "Permission name is not valid",
"value" : "modperms.circulation.loans.anonymize"
}, {
"key" : "Permission name is not valid",
"value" : "circulation.internal.fetch-items"
}, {
"key" : "Permission name is not valid",
"value" : "circulation.internal.apply-rules"
}, {
"key" : "Single permission is required for endpoint",
"value" : "/circulation/loans/{id}/change-due-date [POST]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "circulation.requests.queue.reorder.collection.post [/circulation/requests/queue/instance/{id}/reorder [POST], /circulation/requests/queue/item/{id}/reorder [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "circulation.requests.queue.collection.get [/circulation/requests/queue/instance/{id} [GET], /circulation/requests/queue/item/{id} [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "pubsub.events.post [/circulation/handlers/fee-fine-balance-changed [POST], /circulation/handlers/loan-related-fee-fine-closed [POST]]"
}, {
"key" : "Permission is not defined in module descriptor",
"value" : "configuration.entries.collection.get"
}, {
"key" : "Permission is not defined in module descriptor",
"value" : "pubsub.events.post"
}, {
"key" : "Permission is not defined in module descriptor",
"value" : "pubsub.events.post"
} ]

mod-circulation-item

none

mod-circulation-storage

none

mod-configuration

none

mod-consortia

Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "consortia.inventory.share.local.instance"
}, {
"key" : "Permission name is not valid",
"value" : "consortia.inventory.update.ownership"
} ]

mod-courses

none

mod-copycat

none

mod-data-export

none

mod-data-export-spring

Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "data-export.job.item.send"
} ]

mod-data-export-worker

none

mod-data-import

Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "data-import.fileExtensions.default"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "data-import.uploaddefinitions.files.post [/data-import/uploadDefinitions/{uploadDefinitionId}/processFiles [POST], /data-import/uploadDefinitions/{uploadDefinitionId}/files [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "data-import.uploadUrl.get [/data-import/uploadUrl/subsequent [GET], /data-import/uploadUrl [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "data-import.uploaddefinitions.get [/data-import/uploadDefinitions/{uploadDefinitionId} [GET], /data-import/uploadDefinitions [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "data-import.fileExtensions.get [/data-import/fileExtensions/{id} [GET], /data-import/fileExtensions [GET]]"
} ]

mod-dcb

none

mod-di-converter-storage

Module descriptor not valid: [ {
"key" : "Permission protects more than one endpoint",
"value" : "converter-storage.jobprofile.get [/data-import-profiles/jobProfiles [GET], /data-import-profiles/jobProfiles/{id} [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "converter-storage.field-protection-settings.get [/field-protection-settings/marc/{id} [GET], /field-protection-settings/marc [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "converter-storage.matchprofile.get [/data-import-profiles/matchProfiles [GET], /data-import-profiles/matchProfiles/{id} [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "converter-storage.profileassociation.get [/data-import-profiles/profileAssociations/{masterId}/details [GET], /data-import-profiles/profileAssociations/{id} [GET], /data-import-profiles/profileAssociations/{detailId}/masters [GET], /data-import-profiles/profileAssociations [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "converter-storage.mappingprofile.get [/data-import-profiles/mappingProfiles [GET], /data-import-profiles/mappingProfiles/{id} [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "converter-storage.actionprofile.get [/data-import-profiles/actionProfiles/{id} [GET], /data-import-profiles/actionProfiles [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "converter-storage.forms-configs.get [/converter-storage/forms/configs [GET], /converter-storage/forms/configs/{formName} [GET]]"
} ]

mod-ebsconet

none

Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "mod-settings.global.write.authority-storage"
}, {
"key" : "Permission name is not valid",
"value" : "mod-settings.global.read.authority-storage"
} ]

mod-email

none

mod-eusage-reports

none

mod-erm-usage

Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "eusage.user"
}, {
"key" : "Single permission is required for endpoint",
"value" : "/aggregator-settings/{id}/exportcredentials [GET]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "counterreports.item.get [/counter-reports/sorted/{udpId} [GET], /counter-reports/{id} [GET], /counter-reports/{id}/download [GET], /counter-reports/export/provider/{id}/report/{name}/version/{version}/from/{begin}/to/{end} [GET], /counter-reports/export/{id} [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "counterreports.item.delete [/counter-reports/reports/delete [POST], /counter-reports/{id} [DELETE]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "counterreports.collection.get [/counter-reports/reports/types [GET], /counter-reports/errors/codes [GET], /counter-reports [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "usagedataproviders.item.get [/usage-data-providers/{id} [GET], /aggregator-settings/{id}/exportcredentials [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "aggregatorsettings.item.get [/aggregator-settings/{id}/exportcredentials [GET], /aggregator-settings/{id} [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "counterreports.item.post [/counter-reports/multipartupload/provider/{id} [POST], /counter-reports/upload/provider/{id} [POST], /counter-reports [POST]]"
} ]

mod-erm-usage-counter

none (software library without ModuleDescriptor)

mod-erm-usage-harvester

Module descriptor not valid: [ {
"key" : "Permission name is not valid",
"value" : "ermusageharvester.jobs.purge"
}, {
"key" : "Permission name is not valid",
"value" : "ermusageharvester.readonly"
}, {
"key" : "Permission with sub-permissions is not allowed for endpoint",
"value" : "/erm-usage-harvester/start [GET] ermusageharvester.start"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "ermusageharvester.jobs.purge [/erm-usage-harvester/jobs/purgestale [POST], /erm-usage-harvester/jobs/purgefinished [POST]]"
} ]

mod-event-config

none

mod-inventory-storage

Module descriptor not valid: [ {
"key" : "Single permission is required for endpoint",
"value" : "/inventory-storage/bound-withs [PUT]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "inventory-storage.migration.job.item.get [/inventory-storage/migrations/jobs/{id} [GET], /inventory-storage/migrations/jobs [GET]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "inventory-storage.instances.collection.get [/instance-storage/instances [GET], /instance-storage/instances/retrieve [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "inventory-storage.bound-with-parts.item.post [/inventory-storage/bound-withs [PUT], /inventory-storage/bound-with-parts [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "inventory-storage.bound-with-parts.item.delete [/inventory-storage/bound-withs [PUT], /inventory-storage/bound-with-parts/{id} [DELETE]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "inventory-storage.holdings.collection.get [/holdings-storage/holdings [GET], /holdings-storage/holdings/retrieve [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "inventory-storage.instances.batch.post [/instance-storage/batch/instances [POST], /instance-storage/batch/synchronous [POST]]"
}, {
"key" : "Permission protects more than one endpoint",
"value" : "inventory-storage.bound-with-parts.collection.get [/inventory-storage/bound-withs [PUT], /inventory-storage/bound-with-parts [GET]]"
} ]

  • No labels