├── .changeset ├── README.md ├── config.json └── pretty-jobs-thank.md ├── .dockerignore ├── .eslintignore ├── .eslintrc.js ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question-feedback.md ├── labeler.yml ├── pull_request_template.md └── workflows │ ├── deploy-docs-test.yaml │ ├── deploy-docs.yaml │ ├── labeler-workflow.yaml │ ├── lint-and-format.yaml │ ├── release.yml │ ├── stale.yaml │ ├── test.yaml │ └── welcome.yaml ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .yarn └── releases │ └── yarn-4.12.0.cjs ├── .yarnrc.yml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── app-config.yaml ├── backstage.json ├── catalog-info.yaml ├── codecov.yml ├── docker-compose.yaml ├── examples ├── entities.yaml ├── org.yaml └── template │ ├── content │ ├── catalog-info.yaml │ ├── index.js │ └── package.json │ └── template.yaml ├── img └── logo.png ├── opa-docs ├── .gitignore ├── .yarn │ └── install-state.gz ├── README.md ├── docs │ ├── ADOPTERS.md │ ├── CONTRIBUTING.md │ ├── assets │ │ ├── card-compact-closed.png │ │ ├── card-compact-opened.png │ │ ├── card1.png │ │ ├── card2.png │ │ └── opa-policies-plugin.png │ ├── deploying-opa │ │ └── deploying-opa.md │ ├── home │ │ └── home.md │ ├── opa-authz-react │ │ └── introduction.md │ ├── opa-backend │ │ ├── introduction.md │ │ └── quick-start.md │ ├── opa-entity-checker-processor │ │ ├── introduction.md │ │ └── quick-start.md │ ├── opa-entity-checker │ │ ├── example-entity-checker-policy.md │ │ ├── introduction.md │ │ ├── local-development.md │ │ └── quick-start.md │ ├── opa-permissions-wrapper-module │ │ ├── architecture.md │ │ ├── catalog-rules.md │ │ ├── example-rbac-policy.md │ │ ├── inputs-and-outputs.md │ │ ├── introduction.md │ │ ├── local-development.md │ │ ├── quick-start.md │ │ ├── scaffolder-rules.md │ │ └── using-evalpolicy.md │ └── opa-policies │ │ ├── introduction.md │ │ └── quick-start.md ├── docusaurus.config.ts ├── package.json ├── sidebars.ts ├── src │ ├── components │ │ └── HomepageFeatures │ │ │ ├── HomePageFeatures.tsx │ │ │ └── styles.module.css │ ├── css │ │ └── custom.css │ └── pages │ │ ├── index.module.css │ │ └── index.tsx ├── static │ └── .nojekyll ├── tsconfig.json └── yarn.lock ├── package.json ├── packages ├── README.md ├── app │ ├── .eslintrc.js │ ├── package.json │ ├── public │ │ ├── android-chrome-192x192.png │ │ ├── apple-touch-icon.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── manifest.json │ │ ├── robots.txt │ │ └── safari-pinned-tab.svg │ └── src │ │ ├── App.test.tsx │ │ ├── App.tsx │ │ ├── apis.ts │ │ ├── components │ │ ├── Root │ │ │ ├── LogoFull.tsx │ │ │ ├── LogoIcon.tsx │ │ │ ├── Root.tsx │ │ │ └── index.ts │ │ ├── catalog │ │ │ └── EntityPage.tsx │ │ ├── opaCatalogFilter │ │ │ ├── README.md │ │ │ ├── components │ │ │ │ └── OpaValidationCheckbox.tsx │ │ │ └── custom-filters │ │ │ │ └── opaCatalogFilter.ts │ │ └── search │ │ │ └── SearchPage.tsx │ │ ├── index.tsx │ │ └── setupTests.ts └── backend │ ├── .eslintrc.js │ ├── Dockerfile │ ├── README.md │ ├── package.json │ └── src │ └── index.ts ├── plugins ├── backstage-opa-backend │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── config.d.ts │ ├── package.json │ └── src │ │ ├── index.ts │ │ ├── lib │ │ └── read.ts │ │ ├── plugin.ts │ │ ├── service │ │ ├── index.ts │ │ ├── router.test.ts │ │ ├── router.ts │ │ └── routers │ │ │ ├── authz.test.ts │ │ │ ├── authz.ts │ │ │ ├── entityChecker.test.ts │ │ │ ├── entityChecker.ts │ │ │ ├── policyViewer.test.ts │ │ │ └── policyViewer.ts │ │ ├── setupTests.ts │ │ └── types.ts ├── backstage-opa-entity-checker │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── dev │ │ └── index.tsx │ ├── package.json │ └── src │ │ ├── api │ │ ├── index.ts │ │ ├── opaBackendClient.ts │ │ └── types.ts │ │ ├── components │ │ ├── OpaMetadataAnalysisCard │ │ │ ├── OpaMetadataAnalysisCard.test.tsx │ │ │ ├── OpaMetadataAnalysisCard.tsx │ │ │ └── index.ts │ │ ├── StatusChip │ │ │ ├── StatusChip.tsx │ │ │ └── index.ts │ │ ├── StyledAlert │ │ │ ├── StylesAlert.tsx │ │ │ └── index.ts │ │ └── StyledCard │ │ │ ├── StyledCard.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── plugin.test.ts │ │ ├── plugin.ts │ │ ├── routes.ts │ │ ├── setupTests.ts │ │ └── utils │ │ └── getPassStatus.ts ├── backstage-opa-policies │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── dev │ │ └── index.tsx │ ├── package.json │ └── src │ │ ├── api │ │ ├── index.ts │ │ ├── opaBackendClient.ts │ │ └── types.ts │ │ ├── components │ │ └── OpaPolicyComponent │ │ │ ├── OpaPolicyComponent.test.tsx │ │ │ ├── OpaPolicyComponent.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── plugin.test.ts │ │ ├── plugin.ts │ │ ├── routes.ts │ │ └── setupTests.ts ├── backstage-plugin-opa-authz-react │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ └── src │ │ ├── api │ │ ├── api.test.ts │ │ ├── api.ts │ │ ├── index.ts │ │ └── types.ts │ │ ├── components │ │ └── OpaAuthzComponent │ │ │ ├── RequireOpaAuthz.test.tsx │ │ │ ├── RequireOpaAuthz.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ └── useOpaAuthz │ │ │ ├── index.ts │ │ │ ├── useOpaAuthz.test.ts │ │ │ ├── useOpaAuthz.ts │ │ │ └── useOpaAuthzManual.ts │ │ ├── index.ts │ │ └── setupTests.ts ├── backstage-plugin-opa-entity-checker-processor │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ └── src │ │ ├── client │ │ ├── EntityCheckerClient.test.ts │ │ └── EntityCheckerClient.ts │ │ ├── index.ts │ │ ├── module.ts │ │ ├── processor │ │ ├── CatalogOPAEntityValidator.test.ts │ │ ├── CatalogOPAEntityValidator.ts │ │ └── index.ts │ │ └── types.ts ├── opa-demo-backend │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── dev │ │ └── index.ts │ ├── package.json │ └── src │ │ ├── index.ts │ │ ├── plugin.ts │ │ ├── router.ts │ │ ├── services │ │ └── TodoListService │ │ │ ├── createTodoListService.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ └── setupTests.ts ├── opa-demo-frontend │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── dev │ │ └── index.tsx │ ├── package.json │ └── src │ │ ├── components │ │ ├── ExampleComponent │ │ │ ├── ExampleComponent.tsx │ │ │ └── index.ts │ │ └── ExampleFetchComponent │ │ │ ├── ExampleFetchComponent.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── plugin.test.ts │ │ ├── plugin.ts │ │ ├── routes.ts │ │ └── setupTests.ts └── permission-backend-module-opa-wrapper │ ├── .eslintrc.js │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── package.json │ └── src │ ├── index.ts │ ├── module.ts │ ├── opa-client │ ├── index.ts │ ├── opaClient.test.ts │ └── opaClient.ts │ ├── policy.test.ts │ ├── policy.ts │ └── types.ts ├── policies ├── catalog.rego ├── entity_checker │ └── entity_checker.rego ├── opa_demo.rego ├── rbac_policy.rego └── scaffolder.rego ├── tsconfig.json └── yarn.lock /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.changeset/pretty-jobs-thank.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.changeset/pretty-jobs-thank.md -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question-feedback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.github/ISSUE_TEMPLATE/question-feedback.md -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/deploy-docs-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.github/workflows/deploy-docs-test.yaml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.github/workflows/deploy-docs.yaml -------------------------------------------------------------------------------- /.github/workflows/labeler-workflow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.github/workflows/labeler-workflow.yaml -------------------------------------------------------------------------------- /.github/workflows/lint-and-format.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.github/workflows/lint-and-format.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.github/workflows/stale.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.github/workflows/welcome.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.github/workflows/welcome.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.prettierignore -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.12.0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.yarn/releases/yarn-4.12.0.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/README.md -------------------------------------------------------------------------------- /app-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/app-config.yaml -------------------------------------------------------------------------------- /backstage.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.44.2" 3 | } 4 | -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/codecov.yml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /examples/entities.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/examples/entities.yaml -------------------------------------------------------------------------------- /examples/org.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/examples/org.yaml -------------------------------------------------------------------------------- /examples/template/content/catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/examples/template/content/catalog-info.yaml -------------------------------------------------------------------------------- /examples/template/content/index.js: -------------------------------------------------------------------------------- 1 | console.log('Hello from ${{ values.name }}!'); 2 | -------------------------------------------------------------------------------- /examples/template/content/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/examples/template/content/package.json -------------------------------------------------------------------------------- /examples/template/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/examples/template/template.yaml -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/img/logo.png -------------------------------------------------------------------------------- /opa-docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/.gitignore -------------------------------------------------------------------------------- /opa-docs/.yarn/install-state.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/.yarn/install-state.gz -------------------------------------------------------------------------------- /opa-docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/README.md -------------------------------------------------------------------------------- /opa-docs/docs/ADOPTERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/ADOPTERS.md -------------------------------------------------------------------------------- /opa-docs/docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /opa-docs/docs/assets/card-compact-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/assets/card-compact-closed.png -------------------------------------------------------------------------------- /opa-docs/docs/assets/card-compact-opened.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/assets/card-compact-opened.png -------------------------------------------------------------------------------- /opa-docs/docs/assets/card1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/assets/card1.png -------------------------------------------------------------------------------- /opa-docs/docs/assets/card2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/assets/card2.png -------------------------------------------------------------------------------- /opa-docs/docs/assets/opa-policies-plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/assets/opa-policies-plugin.png -------------------------------------------------------------------------------- /opa-docs/docs/deploying-opa/deploying-opa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/deploying-opa/deploying-opa.md -------------------------------------------------------------------------------- /opa-docs/docs/home/home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/home/home.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-authz-react/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-authz-react/introduction.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-backend/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-backend/introduction.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-backend/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-backend/quick-start.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-entity-checker-processor/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-entity-checker-processor/introduction.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-entity-checker-processor/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-entity-checker-processor/quick-start.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-entity-checker/example-entity-checker-policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-entity-checker/example-entity-checker-policy.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-entity-checker/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-entity-checker/introduction.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-entity-checker/local-development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-entity-checker/local-development.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-entity-checker/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-entity-checker/quick-start.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-permissions-wrapper-module/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-permissions-wrapper-module/architecture.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-permissions-wrapper-module/catalog-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-permissions-wrapper-module/catalog-rules.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-permissions-wrapper-module/example-rbac-policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-permissions-wrapper-module/example-rbac-policy.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-permissions-wrapper-module/inputs-and-outputs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-permissions-wrapper-module/inputs-and-outputs.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-permissions-wrapper-module/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-permissions-wrapper-module/introduction.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-permissions-wrapper-module/local-development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-permissions-wrapper-module/local-development.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-permissions-wrapper-module/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-permissions-wrapper-module/quick-start.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-permissions-wrapper-module/scaffolder-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-permissions-wrapper-module/scaffolder-rules.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-permissions-wrapper-module/using-evalpolicy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-permissions-wrapper-module/using-evalpolicy.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-policies/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-policies/introduction.md -------------------------------------------------------------------------------- /opa-docs/docs/opa-policies/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docs/opa-policies/quick-start.md -------------------------------------------------------------------------------- /opa-docs/docusaurus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/docusaurus.config.ts -------------------------------------------------------------------------------- /opa-docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/package.json -------------------------------------------------------------------------------- /opa-docs/sidebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/sidebars.ts -------------------------------------------------------------------------------- /opa-docs/src/components/HomepageFeatures/HomePageFeatures.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/src/components/HomepageFeatures/HomePageFeatures.tsx -------------------------------------------------------------------------------- /opa-docs/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /opa-docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/src/css/custom.css -------------------------------------------------------------------------------- /opa-docs/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/src/pages/index.module.css -------------------------------------------------------------------------------- /opa-docs/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/src/pages/index.tsx -------------------------------------------------------------------------------- /opa-docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /opa-docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/tsconfig.json -------------------------------------------------------------------------------- /opa-docs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/opa-docs/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/package.json -------------------------------------------------------------------------------- /packages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/README.md -------------------------------------------------------------------------------- /packages/app/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); 2 | -------------------------------------------------------------------------------- /packages/app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/package.json -------------------------------------------------------------------------------- /packages/app/public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /packages/app/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/public/apple-touch-icon.png -------------------------------------------------------------------------------- /packages/app/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/public/favicon-16x16.png -------------------------------------------------------------------------------- /packages/app/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/public/favicon-32x32.png -------------------------------------------------------------------------------- /packages/app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/public/favicon.ico -------------------------------------------------------------------------------- /packages/app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/public/index.html -------------------------------------------------------------------------------- /packages/app/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/public/manifest.json -------------------------------------------------------------------------------- /packages/app/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/public/robots.txt -------------------------------------------------------------------------------- /packages/app/public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /packages/app/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/src/App.test.tsx -------------------------------------------------------------------------------- /packages/app/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/src/App.tsx -------------------------------------------------------------------------------- /packages/app/src/apis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/src/apis.ts -------------------------------------------------------------------------------- /packages/app/src/components/Root/LogoFull.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/src/components/Root/LogoFull.tsx -------------------------------------------------------------------------------- /packages/app/src/components/Root/LogoIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/src/components/Root/LogoIcon.tsx -------------------------------------------------------------------------------- /packages/app/src/components/Root/Root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/src/components/Root/Root.tsx -------------------------------------------------------------------------------- /packages/app/src/components/Root/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/src/components/Root/index.ts -------------------------------------------------------------------------------- /packages/app/src/components/catalog/EntityPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/src/components/catalog/EntityPage.tsx -------------------------------------------------------------------------------- /packages/app/src/components/opaCatalogFilter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/src/components/opaCatalogFilter/README.md -------------------------------------------------------------------------------- /packages/app/src/components/opaCatalogFilter/components/OpaValidationCheckbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/src/components/opaCatalogFilter/components/OpaValidationCheckbox.tsx -------------------------------------------------------------------------------- /packages/app/src/components/opaCatalogFilter/custom-filters/opaCatalogFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/src/components/opaCatalogFilter/custom-filters/opaCatalogFilter.ts -------------------------------------------------------------------------------- /packages/app/src/components/search/SearchPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/src/components/search/SearchPage.tsx -------------------------------------------------------------------------------- /packages/app/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/app/src/index.tsx -------------------------------------------------------------------------------- /packages/app/src/setupTests.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | -------------------------------------------------------------------------------- /packages/backend/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); 2 | -------------------------------------------------------------------------------- /packages/backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/backend/Dockerfile -------------------------------------------------------------------------------- /packages/backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/backend/README.md -------------------------------------------------------------------------------- /packages/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/backend/package.json -------------------------------------------------------------------------------- /packages/backend/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/packages/backend/src/index.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); 2 | -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/CHANGELOG.md -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/LICENSE.md -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/README.md -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/config.d.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/package.json -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/src/index.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/src/lib/read.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/src/lib/read.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/src/plugin.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/src/service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/src/service/index.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/src/service/router.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/src/service/router.test.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/src/service/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/src/service/router.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/src/service/routers/authz.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/src/service/routers/authz.test.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/src/service/routers/authz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/src/service/routers/authz.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/src/service/routers/entityChecker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/src/service/routers/entityChecker.test.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/src/service/routers/entityChecker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/src/service/routers/entityChecker.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/src/service/routers/policyViewer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/src/service/routers/policyViewer.test.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/src/service/routers/policyViewer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/src/service/routers/policyViewer.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/src/setupTests.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /plugins/backstage-opa-backend/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-backend/src/types.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); 2 | -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/CHANGELOG.md -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/LICENSE.md -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/README.md -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/dev/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/dev/index.tsx -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/package.json -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/api/index.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/api/opaBackendClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/api/opaBackendClient.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/api/types.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/components/OpaMetadataAnalysisCard/OpaMetadataAnalysisCard.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/components/OpaMetadataAnalysisCard/OpaMetadataAnalysisCard.test.tsx -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/components/OpaMetadataAnalysisCard/OpaMetadataAnalysisCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/components/OpaMetadataAnalysisCard/OpaMetadataAnalysisCard.tsx -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/components/OpaMetadataAnalysisCard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/components/OpaMetadataAnalysisCard/index.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/components/StatusChip/StatusChip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/components/StatusChip/StatusChip.tsx -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/components/StatusChip/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/components/StatusChip/index.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/components/StyledAlert/StylesAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/components/StyledAlert/StylesAlert.tsx -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/components/StyledAlert/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/components/StyledAlert/index.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/components/StyledCard/StyledCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/components/StyledCard/StyledCard.tsx -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/components/StyledCard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './StyledCard'; 2 | -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/index.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/plugin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/plugin.test.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/plugin.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/routes.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/setupTests.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-entity-checker/src/utils/getPassStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-entity-checker/src/utils/getPassStatus.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); 2 | -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/CHANGELOG.md -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/LICENSE.md -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/README.md -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/dev/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/dev/index.tsx -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/package.json -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/src/api/index.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/src/api/opaBackendClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/src/api/opaBackendClient.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/src/api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/src/api/types.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/src/components/OpaPolicyComponent/OpaPolicyComponent.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/src/components/OpaPolicyComponent/OpaPolicyComponent.test.tsx -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/src/components/OpaPolicyComponent/OpaPolicyComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/src/components/OpaPolicyComponent/OpaPolicyComponent.tsx -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/src/components/OpaPolicyComponent/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/src/components/OpaPolicyComponent/index.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/src/index.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/src/plugin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/src/plugin.test.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/src/plugin.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/src/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-opa-policies/src/routes.ts -------------------------------------------------------------------------------- /plugins/backstage-opa-policies/src/setupTests.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); 2 | -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/CHANGELOG.md -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/README.md -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/package.json -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/src/api/api.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/src/api/api.test.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/src/api/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/src/api/api.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/src/api/index.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/src/api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/src/api/types.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/src/components/OpaAuthzComponent/RequireOpaAuthz.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/src/components/OpaAuthzComponent/RequireOpaAuthz.test.tsx -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/src/components/OpaAuthzComponent/RequireOpaAuthz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/src/components/OpaAuthzComponent/RequireOpaAuthz.tsx -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/src/components/OpaAuthzComponent/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/src/components/OpaAuthzComponent/index.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/src/hooks/useOpaAuthz/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/src/hooks/useOpaAuthz/index.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/src/hooks/useOpaAuthz/useOpaAuthz.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/src/hooks/useOpaAuthz/useOpaAuthz.test.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/src/hooks/useOpaAuthz/useOpaAuthz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/src/hooks/useOpaAuthz/useOpaAuthz.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/src/hooks/useOpaAuthz/useOpaAuthzManual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/src/hooks/useOpaAuthz/useOpaAuthzManual.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-authz-react/src/index.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-authz-react/src/setupTests.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-entity-checker-processor/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); 2 | -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-entity-checker-processor/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-entity-checker-processor/CHANGELOG.md -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-entity-checker-processor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-entity-checker-processor/README.md -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-entity-checker-processor/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-entity-checker-processor/package.json -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-entity-checker-processor/src/client/EntityCheckerClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-entity-checker-processor/src/client/EntityCheckerClient.test.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-entity-checker-processor/src/client/EntityCheckerClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-entity-checker-processor/src/client/EntityCheckerClient.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-entity-checker-processor/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-entity-checker-processor/src/index.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-entity-checker-processor/src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-entity-checker-processor/src/module.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-entity-checker-processor/src/processor/CatalogOPAEntityValidator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-entity-checker-processor/src/processor/CatalogOPAEntityValidator.test.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-entity-checker-processor/src/processor/CatalogOPAEntityValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-entity-checker-processor/src/processor/CatalogOPAEntityValidator.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-entity-checker-processor/src/processor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-entity-checker-processor/src/processor/index.ts -------------------------------------------------------------------------------- /plugins/backstage-plugin-opa-entity-checker-processor/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/backstage-plugin-opa-entity-checker-processor/src/types.ts -------------------------------------------------------------------------------- /plugins/opa-demo-backend/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); 2 | -------------------------------------------------------------------------------- /plugins/opa-demo-backend/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-backend/CHANGELOG.md -------------------------------------------------------------------------------- /plugins/opa-demo-backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-backend/README.md -------------------------------------------------------------------------------- /plugins/opa-demo-backend/dev/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-backend/dev/index.ts -------------------------------------------------------------------------------- /plugins/opa-demo-backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-backend/package.json -------------------------------------------------------------------------------- /plugins/opa-demo-backend/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-backend/src/index.ts -------------------------------------------------------------------------------- /plugins/opa-demo-backend/src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-backend/src/plugin.ts -------------------------------------------------------------------------------- /plugins/opa-demo-backend/src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-backend/src/router.ts -------------------------------------------------------------------------------- /plugins/opa-demo-backend/src/services/TodoListService/createTodoListService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-backend/src/services/TodoListService/createTodoListService.ts -------------------------------------------------------------------------------- /plugins/opa-demo-backend/src/services/TodoListService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-backend/src/services/TodoListService/index.ts -------------------------------------------------------------------------------- /plugins/opa-demo-backend/src/services/TodoListService/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-backend/src/services/TodoListService/types.ts -------------------------------------------------------------------------------- /plugins/opa-demo-backend/src/setupTests.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /plugins/opa-demo-frontend/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); 2 | -------------------------------------------------------------------------------- /plugins/opa-demo-frontend/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-frontend/CHANGELOG.md -------------------------------------------------------------------------------- /plugins/opa-demo-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-frontend/README.md -------------------------------------------------------------------------------- /plugins/opa-demo-frontend/dev/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-frontend/dev/index.tsx -------------------------------------------------------------------------------- /plugins/opa-demo-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-frontend/package.json -------------------------------------------------------------------------------- /plugins/opa-demo-frontend/src/components/ExampleComponent/ExampleComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-frontend/src/components/ExampleComponent/ExampleComponent.tsx -------------------------------------------------------------------------------- /plugins/opa-demo-frontend/src/components/ExampleComponent/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-frontend/src/components/ExampleComponent/index.ts -------------------------------------------------------------------------------- /plugins/opa-demo-frontend/src/components/ExampleFetchComponent/ExampleFetchComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-frontend/src/components/ExampleFetchComponent/ExampleFetchComponent.tsx -------------------------------------------------------------------------------- /plugins/opa-demo-frontend/src/components/ExampleFetchComponent/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-frontend/src/components/ExampleFetchComponent/index.ts -------------------------------------------------------------------------------- /plugins/opa-demo-frontend/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-frontend/src/index.ts -------------------------------------------------------------------------------- /plugins/opa-demo-frontend/src/plugin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-frontend/src/plugin.test.ts -------------------------------------------------------------------------------- /plugins/opa-demo-frontend/src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-frontend/src/plugin.ts -------------------------------------------------------------------------------- /plugins/opa-demo-frontend/src/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/opa-demo-frontend/src/routes.ts -------------------------------------------------------------------------------- /plugins/opa-demo-frontend/src/setupTests.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | -------------------------------------------------------------------------------- /plugins/permission-backend-module-opa-wrapper/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); 2 | -------------------------------------------------------------------------------- /plugins/permission-backend-module-opa-wrapper/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/permission-backend-module-opa-wrapper/CHANGELOG.md -------------------------------------------------------------------------------- /plugins/permission-backend-module-opa-wrapper/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/permission-backend-module-opa-wrapper/LICENSE.md -------------------------------------------------------------------------------- /plugins/permission-backend-module-opa-wrapper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/permission-backend-module-opa-wrapper/README.md -------------------------------------------------------------------------------- /plugins/permission-backend-module-opa-wrapper/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/permission-backend-module-opa-wrapper/package.json -------------------------------------------------------------------------------- /plugins/permission-backend-module-opa-wrapper/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/permission-backend-module-opa-wrapper/src/index.ts -------------------------------------------------------------------------------- /plugins/permission-backend-module-opa-wrapper/src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/permission-backend-module-opa-wrapper/src/module.ts -------------------------------------------------------------------------------- /plugins/permission-backend-module-opa-wrapper/src/opa-client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/permission-backend-module-opa-wrapper/src/opa-client/index.ts -------------------------------------------------------------------------------- /plugins/permission-backend-module-opa-wrapper/src/opa-client/opaClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/permission-backend-module-opa-wrapper/src/opa-client/opaClient.test.ts -------------------------------------------------------------------------------- /plugins/permission-backend-module-opa-wrapper/src/opa-client/opaClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/permission-backend-module-opa-wrapper/src/opa-client/opaClient.ts -------------------------------------------------------------------------------- /plugins/permission-backend-module-opa-wrapper/src/policy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/permission-backend-module-opa-wrapper/src/policy.test.ts -------------------------------------------------------------------------------- /plugins/permission-backend-module-opa-wrapper/src/policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/permission-backend-module-opa-wrapper/src/policy.ts -------------------------------------------------------------------------------- /plugins/permission-backend-module-opa-wrapper/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/plugins/permission-backend-module-opa-wrapper/src/types.ts -------------------------------------------------------------------------------- /policies/catalog.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/policies/catalog.rego -------------------------------------------------------------------------------- /policies/entity_checker/entity_checker.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/policies/entity_checker/entity_checker.rego -------------------------------------------------------------------------------- /policies/opa_demo.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/policies/opa_demo.rego -------------------------------------------------------------------------------- /policies/rbac_policy.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/policies/rbac_policy.rego -------------------------------------------------------------------------------- /policies/scaffolder.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/policies/scaffolder.rego -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Parsifal-M/backstage-opa-plugins/HEAD/yarn.lock --------------------------------------------------------------------------------