├── .github ├── actions │ └── build │ │ └── action.yaml ├── compute-version │ └── action.yaml ├── dependabot.yaml └── workflows │ ├── .ci.yaml.swp │ ├── ci.yaml │ ├── linting.yaml │ └── master-build.yaml ├── .gitignore ├── .markdownlint.yml ├── CODE-OF-CONDUCT.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── Dockerfile.backend-container ├── Dockerfile.backend-container.ubi ├── Dockerfile.tornjak-manager ├── LICENSE ├── Makefile ├── README.md ├── USAGE.md ├── api ├── agent │ ├── config.go │ ├── crd_handlers.go │ ├── handlers.go │ ├── server.go │ ├── spire_apis.go │ ├── tornjak_apis.go │ └── types.go └── manager │ ├── api.go │ └── server.go ├── cmd ├── agent │ └── main.go └── manager │ └── main.go ├── docs ├── README.md ├── architecture-diagrams │ ├── Tornjak Agent Mode Architecture.png │ ├── Tornjak Architecture with IAM Feb 2023.pptx │ └── Tornjak Manager Mode Architecture.png ├── auth │ └── keycloak │ │ ├── diagrams │ │ ├── browser-flow.png │ │ ├── github-keycloak.png │ │ ├── github-oauth-app-secret.png │ │ ├── github-oauth-app.png │ │ ├── google-cloud-console.png │ │ ├── google-cloud-credentials.png │ │ ├── google-keycloak.png │ │ ├── identity-providers-homepage.png │ │ ├── keycloak-sign-in-page.png │ │ ├── microsoft-azure-overview.png │ │ ├── microsoft-azure-secret.png │ │ ├── microsoft-azure.png │ │ ├── microsoft-keycloak.png │ │ └── upstream-architecture-diagram.png │ │ ├── keycloak-configuration.md │ │ └── keycloak-upstream-IAMs-conf.md ├── blogs.md ├── conf │ └── agent │ │ ├── base.conf │ │ └── full.conf ├── config-tornjak-server.md ├── helm │ ├── tornjak-helm-chart.md │ └── values.yaml ├── newEntry-json-format.md ├── newFederation-json-format.md ├── plan.md ├── plugins │ ├── plugin_server_authentication_keycloak.md │ ├── plugin_server_authorization_rbac.md │ ├── plugin_server_datastore_sql.md │ └── plugin_server_spirecrd.md ├── quickstart │ ├── README.md │ ├── agent-account.yaml │ ├── agent-cluster-role.yaml │ ├── agent-configmap.yaml │ ├── agent-daemonset.yaml │ ├── client-deployment.yaml │ ├── create-node-registration-entry.sh │ ├── kustomization.yaml │ ├── server-account.yaml │ ├── server-cluster-role.yaml │ ├── server-configmap.yaml │ ├── server-service.yaml │ ├── server-statefulset-examples │ │ ├── backend-sidecar-server-statefulset.yaml │ │ └── tornjak-sidecar-server-statefulset.yaml │ ├── server-statefulset.yaml │ ├── spire-bundle-configmap.yaml │ ├── spire-namespace.yaml │ ├── test.sh │ └── tornjak-configmap.yaml ├── rsrc │ ├── agent-extended.png │ ├── agent.png │ ├── keycloak_diagrams │ │ ├── 10-realm-import-page.png │ │ ├── 11-imported-realm-json.png │ │ ├── 12-imported-resources-window.png │ │ ├── 13-add-redirect-uri.png │ │ ├── 14-invalid-redirect-uri.png │ │ ├── 15-ingress-for-redirect-uri.png │ │ ├── 16-login-page.png │ │ ├── 17-import-client-page.png │ │ ├── 18-imported-client-page.png │ │ ├── 19-create-client-page.png │ │ ├── 20-client-general.png │ │ ├── 21-client-capability-config.png │ │ ├── 22-client-settings-page.png │ │ ├── 23-client-access-settings.png │ │ ├── 24-client-scopes-page.png │ │ ├── 25-full-scope-allowed.png │ │ ├── 26-realm-roles-page.png │ │ ├── 27-realm-create-role.png │ │ ├── 28-realm-created-roles.png │ │ ├── 29-client-roles.png │ │ ├── 30-client-created-roles.png │ │ ├── 31-client-associated-roles.png │ │ ├── 32-list-of-available-realm-roles.png │ │ ├── 33-create-group.png │ │ ├── 34-role-mapping.png │ │ ├── 35-created-groups.png │ │ ├── 36-realm-settings.png │ │ ├── 37-user-registration.png │ │ ├── 38-create-user.png │ │ ├── 39-select-group.png │ │ ├── 4-server-access-ui.jpg │ │ ├── 40-created-users.png │ │ ├── 41-user-credentials.png │ │ ├── 42-assign-password.png │ │ ├── 5-server-login-page.png │ │ ├── 6-admin-console.png │ │ ├── 7-create-realm-page.png │ │ ├── 8-realm-page.png │ │ └── 9-realm-settings-page.png │ ├── mac-system-network.png │ ├── mac-system-renewDHCP.png │ ├── mac-system-wifi.png │ ├── manager.png │ ├── pkce-auth-code-flow.png │ ├── standard-auth-code-flow.png │ ├── tornjak-agent-browser.png │ ├── tornjak-agent-list.png │ ├── tornjak-backend-diagram.png │ ├── tornjak-backend-plugin-diagram.png │ ├── tornjak-create-entries.png │ ├── tornjak-create-token.png │ ├── tornjak-entries-list.png │ ├── tornjak-manage-servers.png │ ├── tornjak-serverInfo.png │ ├── tornjak-ui-diagram.png │ ├── tornjak-ui.png │ └── vsdx diagrams │ │ ├── Tornjak UI API Diagram-Agent list.vsdx │ │ ├── Tornjak UI API Diagram-Create Entries.vsdx │ │ ├── Tornjak UI API Diagram-Create Token.vsdx │ │ ├── Tornjak UI API Diagram-Entries List.vsdx │ │ ├── Tornjak UI API Diagram-High Level Back End Box Diagram.vsdx │ │ ├── Tornjak UI API Diagram-High Level UI Box Diagram.vsdx │ │ ├── Tornjak UI API Diagram-Manage Servers.vsdx │ │ └── Tornjak UI API Diagram-Tornjak ServerInfo.vsdx ├── tornjak-agent.md ├── tornjak-hints.md ├── tornjak-manager.md ├── tornjak-ui-api-documentation.md └── user-management.md ├── examples ├── docker-compose │ ├── Dockerfile.add-keycloak │ ├── docker-compose-frontend.yml │ ├── docker-compose-keycloak.yml │ └── frontend.yml ├── keycloak │ ├── README.md │ ├── client │ │ └── tornjak-keycloak-client-import.json │ ├── config.yaml │ ├── realm │ │ └── tornjak-realm.json │ ├── service.yaml │ └── statefulset.yaml ├── multiple_entries_template.json ├── registrar_template.json └── tls_mtls │ ├── CA-client │ ├── rootCA.crt │ ├── rootCA.key │ └── rootCA.srl │ ├── CA-server │ ├── rootCA.crt │ ├── rootCA.key │ └── rootCA.srl │ ├── README.md │ ├── client.crt │ ├── client.csr │ ├── client.key │ ├── create-ca.sh │ ├── create-cert.sh │ ├── server-statefulset-mtls.yaml │ ├── server-statefulset-tls.yaml │ ├── server.crt │ ├── server.csr │ ├── server.key │ └── tornjak-configmap.yaml ├── frontend ├── .env ├── .env.prod ├── .env.staging ├── .npmrc ├── Dockerfile.frontend-container ├── Dockerfile.frontend-container.ubi ├── axios.d.ts ├── babel.config.json ├── jest.config.js ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.css │ ├── App.tsx │ ├── Utils │ │ └── index.js │ ├── auth │ │ └── KeycloakAuth.js │ ├── charts │ │ └── PieChart.tsx │ ├── components │ │ ├── AccessNotAllowed.tsx │ │ ├── NavDropdown.tsx │ │ ├── RenderOnAdminRole.tsx │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ ├── cluster-create.test.jsx.snap │ │ │ │ └── cluster-list.test.jsx.snap │ │ │ ├── cluster-create.test.jsx │ │ │ └── cluster-list.test.jsx │ │ ├── agent-create-join-token.tsx │ │ ├── agent-list.tsx │ │ ├── apiConfig.ts │ │ ├── cluster-create.tsx │ │ ├── cluster-edit.tsx │ │ ├── cluster-list.tsx │ │ ├── cluster-management.tsx │ │ ├── dashboard │ │ │ ├── agents-dashboard-table.tsx │ │ │ ├── agents-pie-chart.tsx │ │ │ ├── clusters-dashboard-table.tsx │ │ │ ├── clusters-pie-chart.tsx │ │ │ ├── dashboard-details-render.js │ │ │ ├── dashboard-details.js │ │ │ ├── dashboard-drawer.js │ │ │ ├── entries-dashboard-table.tsx │ │ │ ├── render-cell-expand.tsx │ │ │ ├── table │ │ │ │ └── dashboard-table.tsx │ │ │ ├── title.tsx │ │ │ └── tornjak-dashboard.js │ │ ├── entry-create-json.tsx │ │ ├── entry-create.tsx │ │ ├── entry-expiry-features.tsx │ │ ├── entry-list.tsx │ │ ├── error-api.tsx │ │ ├── federation-create.tsx │ │ ├── federation-list.tsx │ │ ├── helpers.ts │ │ ├── is_manager.ts │ │ ├── navbar-header-toolbar.tsx │ │ ├── navbar.tsx │ │ ├── select-server.tsx │ │ ├── server-management.tsx │ │ ├── spiffe-helper.tsx │ │ ├── spire-health-check.tsx │ │ ├── style.css │ │ ├── tornjak-api-helpers.tsx │ │ ├── tornjak-helper.tsx │ │ ├── tornjak-server-info.tsx │ │ ├── trustbundle-create.tsx │ │ ├── types.ts │ │ └── work-load-attestor-modal.tsx │ ├── data │ │ └── data.ts │ ├── env.ts │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ ├── redux │ │ ├── actions │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── reducers │ │ │ ├── agentsReducer.ts │ │ │ ├── authReducer.ts │ │ │ ├── clustersReducer.ts │ │ │ ├── entriesReducer.ts │ │ │ ├── federationsReducer.ts │ │ │ ├── index.ts │ │ │ ├── serversReducer.ts │ │ │ └── tornjakReducer.ts │ │ └── store.ts │ ├── reportWebVitals.js │ ├── res │ │ ├── tornjak_face.png │ │ └── tornjak_logo.png │ └── tables │ │ ├── agents-list-table.tsx │ │ ├── clusters-list-table.tsx │ │ ├── entries-list-table.tsx │ │ ├── federations-list-table.tsx │ │ ├── list-table.tsx │ │ ├── servers-list-table.tsx │ │ ├── table-body.tsx │ │ ├── table-head.tsx │ │ └── table-toolbar.tsx ├── tsconfig.json └── webpack.config.js ├── go.mod ├── go.sum ├── logos ├── logo+tornjak.1675x700.png ├── logo+tornjak.2132x1291.png ├── logo+tornjak.282x340.png ├── logo+tornjak.3300x1112.jpg ├── logo+tornjak.black.1808x791.png ├── logo+tornjak.black.2166x1297.png ├── logo+tornjak.black.3300x1112.png ├── logo+tornjak.black.3304x1114.jpg ├── logo.678x704.png ├── logo.858x944.png └── tornjak_logo.jpg ├── openapi.yaml ├── pkg ├── agent │ ├── authentication │ │ ├── authenticator │ │ │ ├── authenticator.go │ │ │ ├── keycloak.go │ │ │ └── null_authenticator.go │ │ └── user │ │ │ └── user.go │ ├── authorization │ │ ├── authorization.go │ │ ├── null_authorizer.go │ │ ├── rbac.go │ │ └── rbac_test.go │ ├── db │ │ ├── db.go │ │ ├── sqlite.go │ │ ├── sqlite_errors.go │ │ ├── sqlite_test.go │ │ └── sqlite_txhelpers.go │ ├── spirecrd │ │ ├── federation.go │ │ ├── helpers.go │ │ └── manager.go │ └── types │ │ ├── agentinfo.go │ │ └── clusterinfo.go └── manager │ ├── db │ ├── db.go │ ├── sqlite.go │ └── sqlite_test.go │ └── types │ ├── serverinfo.go │ └── types.go ├── scripts └── run_backend.sh └── version.txt /.github/actions/build/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/.github/actions/build/action.yaml -------------------------------------------------------------------------------- /.github/compute-version/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/.github/compute-version/action.yaml -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/.ci.yaml.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/.github/workflows/.ci.yaml.swp -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/linting.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/.github/workflows/linting.yaml -------------------------------------------------------------------------------- /.github/workflows/master-build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/.github/workflows/master-build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/.markdownlint.yml -------------------------------------------------------------------------------- /CODE-OF-CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/CODE-OF-CONDUCT.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile.backend-container: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/Dockerfile.backend-container -------------------------------------------------------------------------------- /Dockerfile.backend-container.ubi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/Dockerfile.backend-container.ubi -------------------------------------------------------------------------------- /Dockerfile.tornjak-manager: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/Dockerfile.tornjak-manager -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/README.md -------------------------------------------------------------------------------- /USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/USAGE.md -------------------------------------------------------------------------------- /api/agent/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/api/agent/config.go -------------------------------------------------------------------------------- /api/agent/crd_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/api/agent/crd_handlers.go -------------------------------------------------------------------------------- /api/agent/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/api/agent/handlers.go -------------------------------------------------------------------------------- /api/agent/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/api/agent/server.go -------------------------------------------------------------------------------- /api/agent/spire_apis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/api/agent/spire_apis.go -------------------------------------------------------------------------------- /api/agent/tornjak_apis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/api/agent/tornjak_apis.go -------------------------------------------------------------------------------- /api/agent/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/api/agent/types.go -------------------------------------------------------------------------------- /api/manager/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/api/manager/api.go -------------------------------------------------------------------------------- /api/manager/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/api/manager/server.go -------------------------------------------------------------------------------- /cmd/agent/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/cmd/agent/main.go -------------------------------------------------------------------------------- /cmd/manager/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/cmd/manager/main.go -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/architecture-diagrams/Tornjak Agent Mode Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/architecture-diagrams/Tornjak Agent Mode Architecture.png -------------------------------------------------------------------------------- /docs/architecture-diagrams/Tornjak Architecture with IAM Feb 2023.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/architecture-diagrams/Tornjak Architecture with IAM Feb 2023.pptx -------------------------------------------------------------------------------- /docs/architecture-diagrams/Tornjak Manager Mode Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/architecture-diagrams/Tornjak Manager Mode Architecture.png -------------------------------------------------------------------------------- /docs/auth/keycloak/diagrams/browser-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/diagrams/browser-flow.png -------------------------------------------------------------------------------- /docs/auth/keycloak/diagrams/github-keycloak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/diagrams/github-keycloak.png -------------------------------------------------------------------------------- /docs/auth/keycloak/diagrams/github-oauth-app-secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/diagrams/github-oauth-app-secret.png -------------------------------------------------------------------------------- /docs/auth/keycloak/diagrams/github-oauth-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/diagrams/github-oauth-app.png -------------------------------------------------------------------------------- /docs/auth/keycloak/diagrams/google-cloud-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/diagrams/google-cloud-console.png -------------------------------------------------------------------------------- /docs/auth/keycloak/diagrams/google-cloud-credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/diagrams/google-cloud-credentials.png -------------------------------------------------------------------------------- /docs/auth/keycloak/diagrams/google-keycloak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/diagrams/google-keycloak.png -------------------------------------------------------------------------------- /docs/auth/keycloak/diagrams/identity-providers-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/diagrams/identity-providers-homepage.png -------------------------------------------------------------------------------- /docs/auth/keycloak/diagrams/keycloak-sign-in-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/diagrams/keycloak-sign-in-page.png -------------------------------------------------------------------------------- /docs/auth/keycloak/diagrams/microsoft-azure-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/diagrams/microsoft-azure-overview.png -------------------------------------------------------------------------------- /docs/auth/keycloak/diagrams/microsoft-azure-secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/diagrams/microsoft-azure-secret.png -------------------------------------------------------------------------------- /docs/auth/keycloak/diagrams/microsoft-azure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/diagrams/microsoft-azure.png -------------------------------------------------------------------------------- /docs/auth/keycloak/diagrams/microsoft-keycloak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/diagrams/microsoft-keycloak.png -------------------------------------------------------------------------------- /docs/auth/keycloak/diagrams/upstream-architecture-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/diagrams/upstream-architecture-diagram.png -------------------------------------------------------------------------------- /docs/auth/keycloak/keycloak-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/keycloak-configuration.md -------------------------------------------------------------------------------- /docs/auth/keycloak/keycloak-upstream-IAMs-conf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/auth/keycloak/keycloak-upstream-IAMs-conf.md -------------------------------------------------------------------------------- /docs/blogs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/blogs.md -------------------------------------------------------------------------------- /docs/conf/agent/base.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/conf/agent/base.conf -------------------------------------------------------------------------------- /docs/conf/agent/full.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/conf/agent/full.conf -------------------------------------------------------------------------------- /docs/config-tornjak-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/config-tornjak-server.md -------------------------------------------------------------------------------- /docs/helm/tornjak-helm-chart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/helm/tornjak-helm-chart.md -------------------------------------------------------------------------------- /docs/helm/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/helm/values.yaml -------------------------------------------------------------------------------- /docs/newEntry-json-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/newEntry-json-format.md -------------------------------------------------------------------------------- /docs/newFederation-json-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/newFederation-json-format.md -------------------------------------------------------------------------------- /docs/plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/plan.md -------------------------------------------------------------------------------- /docs/plugins/plugin_server_authentication_keycloak.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/plugins/plugin_server_authentication_keycloak.md -------------------------------------------------------------------------------- /docs/plugins/plugin_server_authorization_rbac.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/plugins/plugin_server_authorization_rbac.md -------------------------------------------------------------------------------- /docs/plugins/plugin_server_datastore_sql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/plugins/plugin_server_datastore_sql.md -------------------------------------------------------------------------------- /docs/plugins/plugin_server_spirecrd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/plugins/plugin_server_spirecrd.md -------------------------------------------------------------------------------- /docs/quickstart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/README.md -------------------------------------------------------------------------------- /docs/quickstart/agent-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/agent-account.yaml -------------------------------------------------------------------------------- /docs/quickstart/agent-cluster-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/agent-cluster-role.yaml -------------------------------------------------------------------------------- /docs/quickstart/agent-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/agent-configmap.yaml -------------------------------------------------------------------------------- /docs/quickstart/agent-daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/agent-daemonset.yaml -------------------------------------------------------------------------------- /docs/quickstart/client-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/client-deployment.yaml -------------------------------------------------------------------------------- /docs/quickstart/create-node-registration-entry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/create-node-registration-entry.sh -------------------------------------------------------------------------------- /docs/quickstart/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/kustomization.yaml -------------------------------------------------------------------------------- /docs/quickstart/server-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/server-account.yaml -------------------------------------------------------------------------------- /docs/quickstart/server-cluster-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/server-cluster-role.yaml -------------------------------------------------------------------------------- /docs/quickstart/server-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/server-configmap.yaml -------------------------------------------------------------------------------- /docs/quickstart/server-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/server-service.yaml -------------------------------------------------------------------------------- /docs/quickstart/server-statefulset-examples/backend-sidecar-server-statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/server-statefulset-examples/backend-sidecar-server-statefulset.yaml -------------------------------------------------------------------------------- /docs/quickstart/server-statefulset-examples/tornjak-sidecar-server-statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/server-statefulset-examples/tornjak-sidecar-server-statefulset.yaml -------------------------------------------------------------------------------- /docs/quickstart/server-statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/server-statefulset.yaml -------------------------------------------------------------------------------- /docs/quickstart/spire-bundle-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/spire-bundle-configmap.yaml -------------------------------------------------------------------------------- /docs/quickstart/spire-namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: spire 5 | -------------------------------------------------------------------------------- /docs/quickstart/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/test.sh -------------------------------------------------------------------------------- /docs/quickstart/tornjak-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/quickstart/tornjak-configmap.yaml -------------------------------------------------------------------------------- /docs/rsrc/agent-extended.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/agent-extended.png -------------------------------------------------------------------------------- /docs/rsrc/agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/agent.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/10-realm-import-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/10-realm-import-page.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/11-imported-realm-json.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/11-imported-realm-json.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/12-imported-resources-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/12-imported-resources-window.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/13-add-redirect-uri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/13-add-redirect-uri.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/14-invalid-redirect-uri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/14-invalid-redirect-uri.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/15-ingress-for-redirect-uri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/15-ingress-for-redirect-uri.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/16-login-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/16-login-page.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/17-import-client-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/17-import-client-page.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/18-imported-client-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/18-imported-client-page.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/19-create-client-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/19-create-client-page.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/20-client-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/20-client-general.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/21-client-capability-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/21-client-capability-config.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/22-client-settings-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/22-client-settings-page.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/23-client-access-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/23-client-access-settings.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/24-client-scopes-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/24-client-scopes-page.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/25-full-scope-allowed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/25-full-scope-allowed.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/26-realm-roles-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/26-realm-roles-page.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/27-realm-create-role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/27-realm-create-role.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/28-realm-created-roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/28-realm-created-roles.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/29-client-roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/29-client-roles.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/30-client-created-roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/30-client-created-roles.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/31-client-associated-roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/31-client-associated-roles.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/32-list-of-available-realm-roles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/32-list-of-available-realm-roles.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/33-create-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/33-create-group.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/34-role-mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/34-role-mapping.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/35-created-groups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/35-created-groups.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/36-realm-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/36-realm-settings.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/37-user-registration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/37-user-registration.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/38-create-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/38-create-user.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/39-select-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/39-select-group.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/4-server-access-ui.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/4-server-access-ui.jpg -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/40-created-users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/40-created-users.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/41-user-credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/41-user-credentials.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/42-assign-password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/42-assign-password.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/5-server-login-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/5-server-login-page.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/6-admin-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/6-admin-console.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/7-create-realm-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/7-create-realm-page.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/8-realm-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/8-realm-page.png -------------------------------------------------------------------------------- /docs/rsrc/keycloak_diagrams/9-realm-settings-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/keycloak_diagrams/9-realm-settings-page.png -------------------------------------------------------------------------------- /docs/rsrc/mac-system-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/mac-system-network.png -------------------------------------------------------------------------------- /docs/rsrc/mac-system-renewDHCP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/mac-system-renewDHCP.png -------------------------------------------------------------------------------- /docs/rsrc/mac-system-wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/mac-system-wifi.png -------------------------------------------------------------------------------- /docs/rsrc/manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/manager.png -------------------------------------------------------------------------------- /docs/rsrc/pkce-auth-code-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/pkce-auth-code-flow.png -------------------------------------------------------------------------------- /docs/rsrc/standard-auth-code-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/standard-auth-code-flow.png -------------------------------------------------------------------------------- /docs/rsrc/tornjak-agent-browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/tornjak-agent-browser.png -------------------------------------------------------------------------------- /docs/rsrc/tornjak-agent-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/tornjak-agent-list.png -------------------------------------------------------------------------------- /docs/rsrc/tornjak-backend-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/tornjak-backend-diagram.png -------------------------------------------------------------------------------- /docs/rsrc/tornjak-backend-plugin-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/tornjak-backend-plugin-diagram.png -------------------------------------------------------------------------------- /docs/rsrc/tornjak-create-entries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/tornjak-create-entries.png -------------------------------------------------------------------------------- /docs/rsrc/tornjak-create-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/tornjak-create-token.png -------------------------------------------------------------------------------- /docs/rsrc/tornjak-entries-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/tornjak-entries-list.png -------------------------------------------------------------------------------- /docs/rsrc/tornjak-manage-servers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/tornjak-manage-servers.png -------------------------------------------------------------------------------- /docs/rsrc/tornjak-serverInfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/tornjak-serverInfo.png -------------------------------------------------------------------------------- /docs/rsrc/tornjak-ui-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/tornjak-ui-diagram.png -------------------------------------------------------------------------------- /docs/rsrc/tornjak-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/tornjak-ui.png -------------------------------------------------------------------------------- /docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-Agent list.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-Agent list.vsdx -------------------------------------------------------------------------------- /docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-Create Entries.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-Create Entries.vsdx -------------------------------------------------------------------------------- /docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-Create Token.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-Create Token.vsdx -------------------------------------------------------------------------------- /docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-Entries List.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-Entries List.vsdx -------------------------------------------------------------------------------- /docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-High Level Back End Box Diagram.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-High Level Back End Box Diagram.vsdx -------------------------------------------------------------------------------- /docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-High Level UI Box Diagram.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-High Level UI Box Diagram.vsdx -------------------------------------------------------------------------------- /docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-Manage Servers.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-Manage Servers.vsdx -------------------------------------------------------------------------------- /docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-Tornjak ServerInfo.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/rsrc/vsdx diagrams/Tornjak UI API Diagram-Tornjak ServerInfo.vsdx -------------------------------------------------------------------------------- /docs/tornjak-agent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/tornjak-agent.md -------------------------------------------------------------------------------- /docs/tornjak-hints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/tornjak-hints.md -------------------------------------------------------------------------------- /docs/tornjak-manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/tornjak-manager.md -------------------------------------------------------------------------------- /docs/tornjak-ui-api-documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/tornjak-ui-api-documentation.md -------------------------------------------------------------------------------- /docs/user-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/docs/user-management.md -------------------------------------------------------------------------------- /examples/docker-compose/Dockerfile.add-keycloak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/docker-compose/Dockerfile.add-keycloak -------------------------------------------------------------------------------- /examples/docker-compose/docker-compose-frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/docker-compose/docker-compose-frontend.yml -------------------------------------------------------------------------------- /examples/docker-compose/docker-compose-keycloak.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/docker-compose/docker-compose-keycloak.yml -------------------------------------------------------------------------------- /examples/docker-compose/frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/docker-compose/frontend.yml -------------------------------------------------------------------------------- /examples/keycloak/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/keycloak/README.md -------------------------------------------------------------------------------- /examples/keycloak/client/tornjak-keycloak-client-import.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/keycloak/client/tornjak-keycloak-client-import.json -------------------------------------------------------------------------------- /examples/keycloak/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/keycloak/config.yaml -------------------------------------------------------------------------------- /examples/keycloak/realm/tornjak-realm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/keycloak/realm/tornjak-realm.json -------------------------------------------------------------------------------- /examples/keycloak/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/keycloak/service.yaml -------------------------------------------------------------------------------- /examples/keycloak/statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/keycloak/statefulset.yaml -------------------------------------------------------------------------------- /examples/multiple_entries_template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/multiple_entries_template.json -------------------------------------------------------------------------------- /examples/registrar_template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/registrar_template.json -------------------------------------------------------------------------------- /examples/tls_mtls/CA-client/rootCA.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/CA-client/rootCA.crt -------------------------------------------------------------------------------- /examples/tls_mtls/CA-client/rootCA.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/CA-client/rootCA.key -------------------------------------------------------------------------------- /examples/tls_mtls/CA-client/rootCA.srl: -------------------------------------------------------------------------------- 1 | 028D2EDD44518926CB4B77030BC4A45D38B781BF 2 | -------------------------------------------------------------------------------- /examples/tls_mtls/CA-server/rootCA.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/CA-server/rootCA.crt -------------------------------------------------------------------------------- /examples/tls_mtls/CA-server/rootCA.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/CA-server/rootCA.key -------------------------------------------------------------------------------- /examples/tls_mtls/CA-server/rootCA.srl: -------------------------------------------------------------------------------- 1 | 7A092E3ECC3F16AA095724B3FFD2EB246C17B157 2 | -------------------------------------------------------------------------------- /examples/tls_mtls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/README.md -------------------------------------------------------------------------------- /examples/tls_mtls/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/client.crt -------------------------------------------------------------------------------- /examples/tls_mtls/client.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/client.csr -------------------------------------------------------------------------------- /examples/tls_mtls/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/client.key -------------------------------------------------------------------------------- /examples/tls_mtls/create-ca.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/create-ca.sh -------------------------------------------------------------------------------- /examples/tls_mtls/create-cert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/create-cert.sh -------------------------------------------------------------------------------- /examples/tls_mtls/server-statefulset-mtls.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/server-statefulset-mtls.yaml -------------------------------------------------------------------------------- /examples/tls_mtls/server-statefulset-tls.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/server-statefulset-tls.yaml -------------------------------------------------------------------------------- /examples/tls_mtls/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/server.crt -------------------------------------------------------------------------------- /examples/tls_mtls/server.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/server.csr -------------------------------------------------------------------------------- /examples/tls_mtls/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/server.key -------------------------------------------------------------------------------- /examples/tls_mtls/tornjak-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/examples/tls_mtls/tornjak-configmap.yaml -------------------------------------------------------------------------------- /frontend/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/.env -------------------------------------------------------------------------------- /frontend/.env.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/.env.prod -------------------------------------------------------------------------------- /frontend/.env.staging: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/.env.staging -------------------------------------------------------------------------------- /frontend/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/.npmrc -------------------------------------------------------------------------------- /frontend/Dockerfile.frontend-container: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/Dockerfile.frontend-container -------------------------------------------------------------------------------- /frontend/Dockerfile.frontend-container.ubi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/Dockerfile.frontend-container.ubi -------------------------------------------------------------------------------- /frontend/axios.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/axios.d.ts -------------------------------------------------------------------------------- /frontend/babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/babel.config.json -------------------------------------------------------------------------------- /frontend/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | testEnvironment: "jsdom", 3 | } -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/public/logo192.png -------------------------------------------------------------------------------- /frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/public/logo512.png -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/Utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/Utils/index.js -------------------------------------------------------------------------------- /frontend/src/auth/KeycloakAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/auth/KeycloakAuth.js -------------------------------------------------------------------------------- /frontend/src/charts/PieChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/charts/PieChart.tsx -------------------------------------------------------------------------------- /frontend/src/components/AccessNotAllowed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/AccessNotAllowed.tsx -------------------------------------------------------------------------------- /frontend/src/components/NavDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/NavDropdown.tsx -------------------------------------------------------------------------------- /frontend/src/components/RenderOnAdminRole.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/RenderOnAdminRole.tsx -------------------------------------------------------------------------------- /frontend/src/components/__tests__/__snapshots__/cluster-create.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/__tests__/__snapshots__/cluster-create.test.jsx.snap -------------------------------------------------------------------------------- /frontend/src/components/__tests__/__snapshots__/cluster-list.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/__tests__/__snapshots__/cluster-list.test.jsx.snap -------------------------------------------------------------------------------- /frontend/src/components/__tests__/cluster-create.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/__tests__/cluster-create.test.jsx -------------------------------------------------------------------------------- /frontend/src/components/__tests__/cluster-list.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/__tests__/cluster-list.test.jsx -------------------------------------------------------------------------------- /frontend/src/components/agent-create-join-token.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/agent-create-join-token.tsx -------------------------------------------------------------------------------- /frontend/src/components/agent-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/agent-list.tsx -------------------------------------------------------------------------------- /frontend/src/components/apiConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/apiConfig.ts -------------------------------------------------------------------------------- /frontend/src/components/cluster-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/cluster-create.tsx -------------------------------------------------------------------------------- /frontend/src/components/cluster-edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/cluster-edit.tsx -------------------------------------------------------------------------------- /frontend/src/components/cluster-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/cluster-list.tsx -------------------------------------------------------------------------------- /frontend/src/components/cluster-management.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/cluster-management.tsx -------------------------------------------------------------------------------- /frontend/src/components/dashboard/agents-dashboard-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/dashboard/agents-dashboard-table.tsx -------------------------------------------------------------------------------- /frontend/src/components/dashboard/agents-pie-chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/dashboard/agents-pie-chart.tsx -------------------------------------------------------------------------------- /frontend/src/components/dashboard/clusters-dashboard-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/dashboard/clusters-dashboard-table.tsx -------------------------------------------------------------------------------- /frontend/src/components/dashboard/clusters-pie-chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/dashboard/clusters-pie-chart.tsx -------------------------------------------------------------------------------- /frontend/src/components/dashboard/dashboard-details-render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/dashboard/dashboard-details-render.js -------------------------------------------------------------------------------- /frontend/src/components/dashboard/dashboard-details.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/dashboard/dashboard-details.js -------------------------------------------------------------------------------- /frontend/src/components/dashboard/dashboard-drawer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/dashboard/dashboard-drawer.js -------------------------------------------------------------------------------- /frontend/src/components/dashboard/entries-dashboard-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/dashboard/entries-dashboard-table.tsx -------------------------------------------------------------------------------- /frontend/src/components/dashboard/render-cell-expand.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/dashboard/render-cell-expand.tsx -------------------------------------------------------------------------------- /frontend/src/components/dashboard/table/dashboard-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/dashboard/table/dashboard-table.tsx -------------------------------------------------------------------------------- /frontend/src/components/dashboard/title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/dashboard/title.tsx -------------------------------------------------------------------------------- /frontend/src/components/dashboard/tornjak-dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/dashboard/tornjak-dashboard.js -------------------------------------------------------------------------------- /frontend/src/components/entry-create-json.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/entry-create-json.tsx -------------------------------------------------------------------------------- /frontend/src/components/entry-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/entry-create.tsx -------------------------------------------------------------------------------- /frontend/src/components/entry-expiry-features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/entry-expiry-features.tsx -------------------------------------------------------------------------------- /frontend/src/components/entry-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/entry-list.tsx -------------------------------------------------------------------------------- /frontend/src/components/error-api.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/error-api.tsx -------------------------------------------------------------------------------- /frontend/src/components/federation-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/federation-create.tsx -------------------------------------------------------------------------------- /frontend/src/components/federation-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/federation-list.tsx -------------------------------------------------------------------------------- /frontend/src/components/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/helpers.ts -------------------------------------------------------------------------------- /frontend/src/components/is_manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/is_manager.ts -------------------------------------------------------------------------------- /frontend/src/components/navbar-header-toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/navbar-header-toolbar.tsx -------------------------------------------------------------------------------- /frontend/src/components/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/navbar.tsx -------------------------------------------------------------------------------- /frontend/src/components/select-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/select-server.tsx -------------------------------------------------------------------------------- /frontend/src/components/server-management.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/server-management.tsx -------------------------------------------------------------------------------- /frontend/src/components/spiffe-helper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/spiffe-helper.tsx -------------------------------------------------------------------------------- /frontend/src/components/spire-health-check.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/spire-health-check.tsx -------------------------------------------------------------------------------- /frontend/src/components/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/style.css -------------------------------------------------------------------------------- /frontend/src/components/tornjak-api-helpers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/tornjak-api-helpers.tsx -------------------------------------------------------------------------------- /frontend/src/components/tornjak-helper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/tornjak-helper.tsx -------------------------------------------------------------------------------- /frontend/src/components/tornjak-server-info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/tornjak-server-info.tsx -------------------------------------------------------------------------------- /frontend/src/components/trustbundle-create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/trustbundle-create.tsx -------------------------------------------------------------------------------- /frontend/src/components/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/types.ts -------------------------------------------------------------------------------- /frontend/src/components/work-load-attestor-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/components/work-load-attestor-modal.tsx -------------------------------------------------------------------------------- /frontend/src/data/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/data/data.ts -------------------------------------------------------------------------------- /frontend/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/env.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/logo.svg -------------------------------------------------------------------------------- /frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/src/redux/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/redux/actions/index.ts -------------------------------------------------------------------------------- /frontend/src/redux/actions/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/redux/actions/types.ts -------------------------------------------------------------------------------- /frontend/src/redux/reducers/agentsReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/redux/reducers/agentsReducer.ts -------------------------------------------------------------------------------- /frontend/src/redux/reducers/authReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/redux/reducers/authReducer.ts -------------------------------------------------------------------------------- /frontend/src/redux/reducers/clustersReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/redux/reducers/clustersReducer.ts -------------------------------------------------------------------------------- /frontend/src/redux/reducers/entriesReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/redux/reducers/entriesReducer.ts -------------------------------------------------------------------------------- /frontend/src/redux/reducers/federationsReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/redux/reducers/federationsReducer.ts -------------------------------------------------------------------------------- /frontend/src/redux/reducers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/redux/reducers/index.ts -------------------------------------------------------------------------------- /frontend/src/redux/reducers/serversReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/redux/reducers/serversReducer.ts -------------------------------------------------------------------------------- /frontend/src/redux/reducers/tornjakReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/redux/reducers/tornjakReducer.ts -------------------------------------------------------------------------------- /frontend/src/redux/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/redux/store.ts -------------------------------------------------------------------------------- /frontend/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/reportWebVitals.js -------------------------------------------------------------------------------- /frontend/src/res/tornjak_face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/res/tornjak_face.png -------------------------------------------------------------------------------- /frontend/src/res/tornjak_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/res/tornjak_logo.png -------------------------------------------------------------------------------- /frontend/src/tables/agents-list-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/tables/agents-list-table.tsx -------------------------------------------------------------------------------- /frontend/src/tables/clusters-list-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/tables/clusters-list-table.tsx -------------------------------------------------------------------------------- /frontend/src/tables/entries-list-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/tables/entries-list-table.tsx -------------------------------------------------------------------------------- /frontend/src/tables/federations-list-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/tables/federations-list-table.tsx -------------------------------------------------------------------------------- /frontend/src/tables/list-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/tables/list-table.tsx -------------------------------------------------------------------------------- /frontend/src/tables/servers-list-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/tables/servers-list-table.tsx -------------------------------------------------------------------------------- /frontend/src/tables/table-body.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/tables/table-body.tsx -------------------------------------------------------------------------------- /frontend/src/tables/table-head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/tables/table-head.tsx -------------------------------------------------------------------------------- /frontend/src/tables/table-toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/src/tables/table-toolbar.tsx -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/frontend/webpack.config.js -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/go.sum -------------------------------------------------------------------------------- /logos/logo+tornjak.1675x700.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/logos/logo+tornjak.1675x700.png -------------------------------------------------------------------------------- /logos/logo+tornjak.2132x1291.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/logos/logo+tornjak.2132x1291.png -------------------------------------------------------------------------------- /logos/logo+tornjak.282x340.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/logos/logo+tornjak.282x340.png -------------------------------------------------------------------------------- /logos/logo+tornjak.3300x1112.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/logos/logo+tornjak.3300x1112.jpg -------------------------------------------------------------------------------- /logos/logo+tornjak.black.1808x791.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/logos/logo+tornjak.black.1808x791.png -------------------------------------------------------------------------------- /logos/logo+tornjak.black.2166x1297.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/logos/logo+tornjak.black.2166x1297.png -------------------------------------------------------------------------------- /logos/logo+tornjak.black.3300x1112.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/logos/logo+tornjak.black.3300x1112.png -------------------------------------------------------------------------------- /logos/logo+tornjak.black.3304x1114.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/logos/logo+tornjak.black.3304x1114.jpg -------------------------------------------------------------------------------- /logos/logo.678x704.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/logos/logo.678x704.png -------------------------------------------------------------------------------- /logos/logo.858x944.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/logos/logo.858x944.png -------------------------------------------------------------------------------- /logos/tornjak_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/logos/tornjak_logo.jpg -------------------------------------------------------------------------------- /openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/openapi.yaml -------------------------------------------------------------------------------- /pkg/agent/authentication/authenticator/authenticator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/authentication/authenticator/authenticator.go -------------------------------------------------------------------------------- /pkg/agent/authentication/authenticator/keycloak.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/authentication/authenticator/keycloak.go -------------------------------------------------------------------------------- /pkg/agent/authentication/authenticator/null_authenticator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/authentication/authenticator/null_authenticator.go -------------------------------------------------------------------------------- /pkg/agent/authentication/user/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/authentication/user/user.go -------------------------------------------------------------------------------- /pkg/agent/authorization/authorization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/authorization/authorization.go -------------------------------------------------------------------------------- /pkg/agent/authorization/null_authorizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/authorization/null_authorizer.go -------------------------------------------------------------------------------- /pkg/agent/authorization/rbac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/authorization/rbac.go -------------------------------------------------------------------------------- /pkg/agent/authorization/rbac_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/authorization/rbac_test.go -------------------------------------------------------------------------------- /pkg/agent/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/db/db.go -------------------------------------------------------------------------------- /pkg/agent/db/sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/db/sqlite.go -------------------------------------------------------------------------------- /pkg/agent/db/sqlite_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/db/sqlite_errors.go -------------------------------------------------------------------------------- /pkg/agent/db/sqlite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/db/sqlite_test.go -------------------------------------------------------------------------------- /pkg/agent/db/sqlite_txhelpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/db/sqlite_txhelpers.go -------------------------------------------------------------------------------- /pkg/agent/spirecrd/federation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/spirecrd/federation.go -------------------------------------------------------------------------------- /pkg/agent/spirecrd/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/spirecrd/helpers.go -------------------------------------------------------------------------------- /pkg/agent/spirecrd/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/spirecrd/manager.go -------------------------------------------------------------------------------- /pkg/agent/types/agentinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/types/agentinfo.go -------------------------------------------------------------------------------- /pkg/agent/types/clusterinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/agent/types/clusterinfo.go -------------------------------------------------------------------------------- /pkg/manager/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/manager/db/db.go -------------------------------------------------------------------------------- /pkg/manager/db/sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/manager/db/sqlite.go -------------------------------------------------------------------------------- /pkg/manager/db/sqlite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/manager/db/sqlite_test.go -------------------------------------------------------------------------------- /pkg/manager/types/serverinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/manager/types/serverinfo.go -------------------------------------------------------------------------------- /pkg/manager/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/pkg/manager/types/types.go -------------------------------------------------------------------------------- /scripts/run_backend.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spiffe/tornjak/HEAD/scripts/run_backend.sh -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | v2.2.0 2 | --------------------------------------------------------------------------------