uc-apx auth audit
Report unused schemes and unprotected pages
uc-apx auth audit [flags]| Flag | Type | Default | Description |
|---|---|---|---|
--scheme | string | Restrict the unused-scheme section to this scheme id |
Global Flags
Section titled “Global Flags”| Flag | Type | Default | Description |
|---|---|---|---|
--app-dir | string | . | Path to the APEX application directory |
--json-pretty | Output in pretty-printed JSON (human-readable) instead of minified JSON | ||
--toon | Output in TOON format (human-readable, token-efficient) instead of JSON |
Example Output
Section titled “Example Output”Running against examples/brookstrut:
uc-apx --app-dir examples/brookstrut auth auditunusedSchemes[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,1summary: schemeCount: 0 unusedCount: 0 unprotectedPageCount: 48JSON 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 }}