Skip to content

uc-apx auth audit

Report unused schemes and unprotected pages

uc-apx auth audit [flags]
FlagTypeDefaultDescription
--schemestringRestrict the unused-scheme section to this scheme id
FlagTypeDefaultDescription
--app-dirstring.Path to the APEX application directory
--json-prettyOutput in pretty-printed JSON (human-readable) instead of minified JSON
--toonOutput in TOON format (human-readable, token-efficient) instead of JSON

Running against examples/brookstrut:

Terminal window
uc-apx --app-dir examples/brookstrut auth audit
unusedSchemes[0]:
unprotectedPages[48]{kind,id,pageId,schemeId,negated,property,file,line}:
page,"1","1","",false,security.authorizationScheme,pages/p00001-home.apx,1
page,"2","2","",false,security.authorizationScheme,pages/p00002-sales-history-content-row.apx,1
page,"3","3","",false,security.authorizationScheme,pages/p00003.apx,1
page,"4","4","",false,security.authorizationScheme,pages/p00004-settings.apx,1
page,"5","5","",false,security.authorizationScheme,pages/p00005.apx,1
page,"6","6","",false,security.authorizationScheme,pages/p00006-stores-report-content-row.apx,1
page,"7","7","",false,security.authorizationScheme,pages/p00007.apx,1
page,"8","8","",false,security.authorizationScheme,pages/p00008-store-regions.apx,1
page,"9","9","",false,security.authorizationScheme,pages/p00009.apx,1
page,"10","10","",false,security.authorizationScheme,pages/p00010-store-locations-map.apx,1
page,"11","11","",false,security.authorizationScheme,pages/p00011.apx,1
page,"12","12","",false,security.authorizationScheme,pages/p00012.apx,1
page,"13","13","",false,security.authorizationScheme,pages/p00013-sales-history-classic.apx,1
page,"14","14","",false,security.authorizationScheme,pages/p00014-about.apx,1
page,"15","15","",false,security.authorizationScheme,pages/p00015-region-stores.apx,1
page,"16","16","",false,security.authorizationScheme,pages/p00016.apx,1
page,"17","17","",false,security.authorizationScheme,pages/p00017.apx,1
page,"18","18","",false,security.authorizationScheme,pages/p00018-sales-by-product.apx,1
page,"19","19","",false,security.authorizationScheme,pages/p00019.apx,1
page,"20","20","",false,security.authorizationScheme,pages/p00020.apx,1
page,"21","21","",false,security.authorizationScheme,pages/p00021.apx,1
page,"22","22","",false,security.authorizationScheme,pages/p00022.apx,1
page,"23","23","",false,security.authorizationScheme,pages/p00023-sales-history-interactive-grid.apx,1
page,"24","24","",false,security.authorizationScheme,pages/p00024.apx,1
page,"25","25","",false,security.authorizationScheme,pages/p00025.apx,1
page,"26","26","",false,security.authorizationScheme,pages/p00026-remove-transaction-history.apx,1
page,"27","27","",false,security.authorizationScheme,pages/p00027.apx,1
page,"28","28","",false,security.authorizationScheme,pages/p00028-generate-transactions.apx,1
page,"29","29","",false,security.authorizationScheme,pages/p00029.apx,1
page,"30","30","",false,security.authorizationScheme,pages/p00030.apx,1
page,"31","31","",false,security.authorizationScheme,pages/p00031.apx,1
page,"32","32","",false,security.authorizationScheme,pages/p00032.apx,1
page,"33","33","",false,security.authorizationScheme,pages/p00033.apx,1
page,"34","34","",false,security.authorizationScheme,pages/p00034.apx,1
page,"35","35","",false,security.authorizationScheme,pages/p00035.apx,1
page,"36","36","",false,security.authorizationScheme,pages/p00036-transaction-detail.apx,1
page,"38","38","",false,security.authorizationScheme,pages/p00038-sales-history-content-row-with-menu.apx,1
page,"39","39","",false,security.authorizationScheme,pages/p00039-page-views.apx,1
page,"40","40","",false,security.authorizationScheme,pages/p00040-reset-sample-data.apx,1
page,"41","41","",false,security.authorizationScheme,pages/p00041.apx,1
page,"42","42","",false,security.authorizationScheme,pages/p00042-sales-history-calendar.apx,1
page,"43","43","",false,security.authorizationScheme,pages/p00043.apx,1
page,"45","45","",false,security.authorizationScheme,pages/p00045-sales-history-smart-search-w-menu-actions.apx,1
page,"46","46","",false,security.authorizationScheme,pages/p00046-sales-history-cards.apx,1
page,"50","50","",false,security.authorizationScheme,pages/p00050-sales-history-classic1.apx,1
page,"51","51","",false,security.authorizationScheme,pages/p00051-sales-history-classic-ir.apx,1
page,"10010","10010","",false,security.authorizationScheme,pages/p10010-theme-style-selection.apx,1
page,"10020","10020","",false,security.authorizationScheme,pages/p10020-configuration-options.apx,1
summary:
schemeCount: 0
unusedCount: 0
unprotectedPageCount: 48
JSON output
{
"unusedSchemes": [],
"unprotectedPages": [
{
"kind": "page",
"id": "1",
"pageId": "1",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00001-home.apx",
"line": 1
},
{
"kind": "page",
"id": "2",
"pageId": "2",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00002-sales-history-content-row.apx",
"line": 1
},
{
"kind": "page",
"id": "3",
"pageId": "3",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00003.apx",
"line": 1
},
{
"kind": "page",
"id": "4",
"pageId": "4",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00004-settings.apx",
"line": 1
},
{
"kind": "page",
"id": "5",
"pageId": "5",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00005.apx",
"line": 1
},
{
"kind": "page",
"id": "6",
"pageId": "6",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00006-stores-report-content-row.apx",
"line": 1
},
{
"kind": "page",
"id": "7",
"pageId": "7",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00007.apx",
"line": 1
},
{
"kind": "page",
"id": "8",
"pageId": "8",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00008-store-regions.apx",
"line": 1
},
{
"kind": "page",
"id": "9",
"pageId": "9",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00009.apx",
"line": 1
},
{
"kind": "page",
"id": "10",
"pageId": "10",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00010-store-locations-map.apx",
"line": 1
},
{
"kind": "page",
"id": "11",
"pageId": "11",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00011.apx",
"line": 1
},
{
"kind": "page",
"id": "12",
"pageId": "12",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00012.apx",
"line": 1
},
{
"kind": "page",
"id": "13",
"pageId": "13",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00013-sales-history-classic.apx",
"line": 1
},
{
"kind": "page",
"id": "14",
"pageId": "14",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00014-about.apx",
"line": 1
},
{
"kind": "page",
"id": "15",
"pageId": "15",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00015-region-stores.apx",
"line": 1
},
{
"kind": "page",
"id": "16",
"pageId": "16",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00016.apx",
"line": 1
},
{
"kind": "page",
"id": "17",
"pageId": "17",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00017.apx",
"line": 1
},
{
"kind": "page",
"id": "18",
"pageId": "18",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00018-sales-by-product.apx",
"line": 1
},
{
"kind": "page",
"id": "19",
"pageId": "19",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00019.apx",
"line": 1
},
{
"kind": "page",
"id": "20",
"pageId": "20",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00020.apx",
"line": 1
},
{
"kind": "page",
"id": "21",
"pageId": "21",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00021.apx",
"line": 1
},
{
"kind": "page",
"id": "22",
"pageId": "22",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00022.apx",
"line": 1
},
{
"kind": "page",
"id": "23",
"pageId": "23",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00023-sales-history-interactive-grid.apx",
"line": 1
},
{
"kind": "page",
"id": "24",
"pageId": "24",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00024.apx",
"line": 1
},
{
"kind": "page",
"id": "25",
"pageId": "25",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00025.apx",
"line": 1
},
{
"kind": "page",
"id": "26",
"pageId": "26",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00026-remove-transaction-history.apx",
"line": 1
},
{
"kind": "page",
"id": "27",
"pageId": "27",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00027.apx",
"line": 1
},
{
"kind": "page",
"id": "28",
"pageId": "28",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00028-generate-transactions.apx",
"line": 1
},
{
"kind": "page",
"id": "29",
"pageId": "29",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00029.apx",
"line": 1
},
{
"kind": "page",
"id": "30",
"pageId": "30",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00030.apx",
"line": 1
},
{
"kind": "page",
"id": "31",
"pageId": "31",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00031.apx",
"line": 1
},
{
"kind": "page",
"id": "32",
"pageId": "32",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00032.apx",
"line": 1
},
{
"kind": "page",
"id": "33",
"pageId": "33",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00033.apx",
"line": 1
},
{
"kind": "page",
"id": "34",
"pageId": "34",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00034.apx",
"line": 1
},
{
"kind": "page",
"id": "35",
"pageId": "35",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00035.apx",
"line": 1
},
{
"kind": "page",
"id": "36",
"pageId": "36",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00036-transaction-detail.apx",
"line": 1
},
{
"kind": "page",
"id": "38",
"pageId": "38",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00038-sales-history-content-row-with-menu.apx",
"line": 1
},
{
"kind": "page",
"id": "39",
"pageId": "39",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00039-page-views.apx",
"line": 1
},
{
"kind": "page",
"id": "40",
"pageId": "40",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00040-reset-sample-data.apx",
"line": 1
},
{
"kind": "page",
"id": "41",
"pageId": "41",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00041.apx",
"line": 1
},
{
"kind": "page",
"id": "42",
"pageId": "42",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00042-sales-history-calendar.apx",
"line": 1
},
{
"kind": "page",
"id": "43",
"pageId": "43",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00043.apx",
"line": 1
},
{
"kind": "page",
"id": "45",
"pageId": "45",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00045-sales-history-smart-search-w-menu-actions.apx",
"line": 1
},
{
"kind": "page",
"id": "46",
"pageId": "46",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00046-sales-history-cards.apx",
"line": 1
},
{
"kind": "page",
"id": "50",
"pageId": "50",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00050-sales-history-classic1.apx",
"line": 1
},
{
"kind": "page",
"id": "51",
"pageId": "51",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p00051-sales-history-classic-ir.apx",
"line": 1
},
{
"kind": "page",
"id": "10010",
"pageId": "10010",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p10010-theme-style-selection.apx",
"line": 1
},
{
"kind": "page",
"id": "10020",
"pageId": "10020",
"schemeId": "",
"property": "security.authorizationScheme",
"file": "pages/p10020-configuration-options.apx",
"line": 1
}
],
"summary": {
"schemeCount": 0,
"unusedCount": 0,
"unprotectedPageCount": 48
}
}