Skip to content

Security Permissions For Check Scanner App

We needed a way to give permissions for someone to use the check scanner but didn't want to give them access to the Rock site. The settings below are the absolute minimum permissions needed for the check scanner app to work fully.

We created a role APP - Check Scanner with this narrow scope of permissions so that we can easily assign it to any user that needs access to the scanner app. This role provides all of the needed permissions and doesn't require the user to have any other roles (RSR - Staff Workers, RSR - Finance Worker, etc.)

REST Controllers

Admin Tools > Security > Rest Controllers

Controller Method Path Verbs
BinaryFileTypes GET api/BinaryFileTypes VIEW
Campuses GET api/Campuses VIEW
DefinedTypes GET api/DefinedTypes VIEW
DefinedValues GET api/DefinedValues VIEW
ExceptionLogs POST api/ExceptionLogs/LogException VIEW, EDIT
FinancialAccounts GET api/FinancialAccounts VIEW
FinancialBatches DELETE api/FinancialBatches/{0} VIEW, EDIT
FinancialBatches GET api/FinancialBatches VIEW
FinancialBatches GET api/FinancialBatches/GetControlTotals VIEW
FinancialBatches POST api/FinancialBatches VIEW, EDIT
FinancialBatches PUT api/FinancialBatches/{0} VIEW, EDIT
FinancialPaymentDetails GET api/FinancialPaymentDetails/{0} VIEW
FinancialPaymentDetails POST api/FinancialPaymentDetails/{0} VIEW, EDIT
FinancialTransactionDetails GET api/FinancialTransactionDetails VIEW
FinancialTransactionDetails POST api/FinancialTransactionDetails VIEW, EDIT
FinancialTransactionDetails PUT api/FinancialTransactionDetails/{0} VIEW, EDIT
FinancialTransactionImages GET api/FinancialTransactionImages VIEW
FinancialTransactionImages POST api/FinancialTransactionImages VIEW, EDIT
FinancialTransactions DELETE api/FinancialTransactions/{0} VIEW, EDIT
FinancialTransactions GET api/FinancialTransactions VIEW
FinancialTransactions POST api/FinancialTransactions VIEW, EDIT
FinancialTransactions POST api/FinancialTransactions/AlreadyScanned VIEW, EDIT
FinancialTransactions POST api/FinancialTransactions/PostScanned VIEW, EDIT
People GET api/People/GetByPersonAliasIs/{personAliasId} VIEW
People GET api/People/GetByUsername/{username} VIEW

Entities

Admin Tools > Security > Entity Administration

Entity Verbs
Rock.Model.FinancialAccount VIEW
Rock.Model.FinancialBatch VIEW, EDIT, DELETE
Rock.Model.FinancialPaymentDetail EDIT
Rock.Model.FinancialTransaction VIEW, EDIT
Rock.Model.FinancialTransactionDetail VIEW
Rock.Model.FinancialTransactionImage VIEW

File Types

Admin Tools > General > File Types

File Type Verbs
Transaction Image VIEW, EDIT