You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by la...@apache.org on 2026/05/19 22:06:35 UTC
(airavata-custos) branch access-integration updated (0dc9f69e7 -> b5ef5142b)
This is an automated email from the ASF dual-hosted git repository.
lahirujayathilake pushed a change to branch access-integration
in repository https://gitbox.apache.org/repos/asf/airavata-custos.git
omit 0dc9f69e7 AMIE traffic simulation with mock server to have both success and failure scenarios
omit 9cca49095 updated the AMIE metrics grafana dashboards to reflect the time range selections
omit fb4293319 add Prometheus metrics, health indicator, instrument poller/worker, and structured JSON logging for prod and MDC packet correlation
omit 04e2e69df add eventId to handler interface and audit logging to packet handlers
omit b4a9bbc51 add audit log table and service for handler actions tracking
omit 84e45d6a4 prevent duplicate accounts, fix retry loop, correct AMIE field names, persist DN lists
add 6cd5f3ce2 AIRAVATA-3972: fix malformed JSON in Vault local config
add b9cc64907 prevent duplicate accounts, fix retry loop, correct AMIE field names, persist DN lists
add 006377e79 add audit log table and service for handler actions tracking
add 4bc34b0e5 add eventId to handler interface and audit logging to packet handlers
add 9dbbc9e24 add Prometheus metrics, health indicator, instrument poller/worker, and structured JSON logging for prod and MDC packet correlation
add b9cd7b850 updated the AMIE metrics grafana dashboards to reflect the time range selections
add b764f7926 AMIE traffic simulation with mock server to have both success and failure scenarios
add 6ac37ab6f Initial ACCESS-AMIE decoder implementation in go lang
add e9b956bdb Extract shared domain models for the allocation management
add 1d7f16cbf Add person soft-delete, email dedup, and GlobalID mapping for AMIE merge support - Replace hard-delete with soft-delete (is_active flag) on person merge - Deduplicate persons by email to avoid creating multiple accounts for the same person with different ACCESS Global IDs - Add person_global_ids mapping table so a person can be looked up by any of their historical Global IDs - Rename amie_audit_logs table to amie_audit_log
add 9da3275f8 Included person global id store
add 8b94602f4 refactor amie load test server
add 6e9096904 updated the grafana dashboards to retrieve data from db too
add 1deab69a1 fixed the issues with time filtering value
add b93b7dc3f support extracting the correct user role and included dev_email in the AMIE test packets
add 168649ea7 Refactor database migrations to allocations/domain/db and proto generated
add 590e1bb54 Removed deprecated modules
add 65bd0a2a2 initial signer service implementation
add d1e8bc5f4 maintain a denied list for the extensions in client config and move the force-command to the certificate issuance
add 0457b2528 add SSH extension validation and resolution logic with tests
add 5ee5dfccb Add source of truth validation against LDAP and caching logic
add 857c280e4 Add defaultSubject support in dev mode configuration
add 76aa5b79b LDAP connection pooling
add a4500c229 migrate to openbao from hashicorp vault
add 746e148a9 Intial package reordering
add b8c515a00 Changed extension to plugins
add c97688d19 Allocation mapper placeholder
add 99b662e6b Changing plugins -> connectors
add 18c60fb93 Fix AMIE-Processor module path and regenerated proto stubs
add e9871bf8d Updated the readme to align with latest structure changes
add d81bb94cd Initial access cluster documentation
add 2414ee880 Merge pull request #463 from apache/access-doc
add 8dd33eb16 Association mapper client impl
add 43a2b1cf6 Bump github.com/Azure/go-ntlmssp in /extensions/SSH-Certificate-Signer
add 97581d32f Bump github.com/go-jose/go-jose/v4 in /extensions/SSH-Certificate-Signer
add 83af9b69b Bump filippo.io/edwards25519 in /connectors/ACCESS/AMIE-Processor
add 3ac7c46b4 dependency bump up
add 5132fabce Set up default protection ruleset for default and release branches
add 764fbd1d8 Allocation data models and documentation
add 43301854e Framework implement to REST API and DB integration
add 523b191c7 Implement service layer for compute clusters
add 3f6e4b96f Implemented service layer for compute allocations, allocation resources and mapping
add d486a0c42 Implemented Resource Rate APIs
add 9db46dcef Implemented service layer for ComputeAllocationDiff
add f392978ae Implemented the service layer for Allocation Change Requests and related events
add 9d6333262 Implemented the service layer for Compute Allocation Memberships
add f6b9e2a9f Implemented the service layer for Compute Allocation Usage
add ceb9d4d9c Added subscription layer for connectors to receive allocation messages
add 26cb06dd9 Cleanup repo and adding installation instruction
add 0a9c107f3 Cleaning stale code
add d5876e6cc Delete build_output.txt
add 30e9687da Delete Custos_Diagram.png
add fd7e77b12 Delete img.png
add 23c538fb5 Restore Prometheus, Grafana, and Vault dev-compose config
add 231acfeb4 Add ExternalIdentity and user_dns to core
add 50f03d8ee Add Project.Status, ClusterAccount, UserMerge, and identity helpers to core
add b5ef5142b Add default cluster seed fore development and local env scaffolding
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (0dc9f69e7)
\
N -- N -- N refs/heads/access-integration (b5ef5142b)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 21 +-
.env.example | 18 +
.gitignore | 15 +
CONTRIBUTING.md | 70 +
Custos_Diagram.png | Bin 74473 -> 0 bytes
INSTALL.md | 64 +
README.md | 65 +-
allocations/access-ci-service/loadtest/README.md | 43 -
allocations/access-ci-service/pom.xml | 202 -
.../assembly/access-ci-service-bin-assembly.xml | 89 -
.../access/ci/service/AccessCiApplication.java | 34 -
.../custos/access/ci/service/AmiePoller.java | 144 -
.../access/ci/service/client/amie/AmieClient.java | 156 -
.../access/ci/service/config/AmieProperties.java | 116 -
.../custos/access/ci/service/config/AppConfig.java | 38 -
.../handler/amie/DataAccountCreateHandler.java | 103 -
.../handler/amie/DataProjectCreateHandler.java | 100 -
.../amie/InformTransactionCompleteHandler.java | 64 -
.../ci/service/handler/amie/NoOpHandler.java | 45 -
.../ci/service/handler/amie/PacketHandler.java | 44 -
.../ci/service/handler/amie/PacketRouter.java | 62 -
.../handler/amie/RequestAccountCreateHandler.java | 135 -
.../amie/RequestAccountInactivateHandler.java | 108 -
.../amie/RequestAccountReactivateHandler.java | 107 -
.../handler/amie/RequestPersonMergeHandler.java | 107 -
.../handler/amie/RequestProjectCreateHandler.java | 165 -
.../amie/RequestProjectInactivateHandler.java | 105 -
.../amie/RequestProjectReactivateHandler.java | 109 -
.../handler/amie/RequestUserModifyHandler.java | 106 -
.../ci/service/metrics/AmieHealthIndicator.java | 78 -
.../access/ci/service/metrics/AmieMetrics.java | 124 -
.../ci/service/model/ClusterAccountEntity.java | 131 -
.../access/ci/service/model/PersonDnsEntity.java | 87 -
.../access/ci/service/model/PersonEntity.java | 192 -
.../access/ci/service/model/ProjectEntity.java | 125 -
.../ci/service/model/ProjectMembershipEntity.java | 125 -
.../access/ci/service/model/amie/AuditAction.java | 39 -
.../ci/service/model/amie/AuditLogEntity.java | 130 -
.../access/ci/service/model/amie/PacketEntity.java | 152 -
.../access/ci/service/model/amie/PacketStatus.java | 39 -
.../service/model/amie/ProcessingErrorEntity.java | 107 -
.../service/model/amie/ProcessingEventEntity.java | 168 -
.../ci/service/model/amie/ProcessingEventType.java | 23 -
.../ci/service/model/amie/ProcessingStatus.java | 48 -
.../ci/service/repo/ClusterAccountRepository.java | 36 -
.../ci/service/repo/PersonDnsRepository.java | 33 -
.../access/ci/service/repo/PersonRepository.java | 38 -
.../service/repo/ProjectMembershipRepository.java | 41 -
.../access/ci/service/repo/ProjectRepository.java | 28 -
.../ci/service/repo/amie/AuditLogRepository.java | 31 -
.../ci/service/repo/amie/PacketRepository.java | 35 -
.../repo/amie/ProcessingErrorRepository.java | 27 -
.../repo/amie/ProcessingEventRepository.java | 45 -
.../access/ci/service/service/AuditService.java | 86 -
.../access/ci/service/service/PersonService.java | 235 -
.../service/service/ProjectMembershipService.java | 172 -
.../access/ci/service/service/ProjectService.java | 94 -
.../ci/service/service/UserAccountService.java | 102 -
.../custos/access/ci/service/util/ProtoUtils.java | 76 -
.../service/worker/amie/ProcessingEventWorker.java | 249 -
.../src/main/resources/application.yml | 77 -
.../db/migration/V1__initial_migration.sql | 200 -
.../V2__add_next_retry_at_to_processing_events.sql | 5 -
.../db/migration/V3__create_audit_log.sql | 36 -
.../resources/distribution/bin/amie-decoder.sh | 70 -
.../resources/distribution/bin/custos-daemon.sh | 112 -
.../src/main/resources/distribution/bin/setenv.sh | 46 -
.../resources/distribution/conf/application.yml | 77 -
.../resources/distribution/conf/logback-spring.xml | 99 -
.../src/main/resources/logback-spring.xml | 99 -
.../handler/amie/DataAccountCreateHandlerTest.java | 207 -
.../handler/amie/DataProjectCreateHandlerTest.java | 205 -
.../amie/InformTransactionCompleteHandlerTest.java | 109 -
.../ci/service/handler/amie/NoOpHandlerTest.java | 77 -
.../ci/service/handler/amie/PacketRouterTest.java | 108 -
.../amie/RequestAccountCreateHandlerTest.java | 206 -
.../amie/RequestAccountInactivateHandlerTest.java | 194 -
.../amie/RequestAccountReactivateHandlerTest.java | 180 -
.../amie/RequestPersonMergeHandlerTest.java | 196 -
.../amie/RequestProjectCreateHandlerTest.java | 230 -
.../amie/RequestProjectInactivateHandlerTest.java | 171 -
.../amie/RequestProjectReactivateHandlerTest.java | 171 -
.../handler/amie/RequestUserModifyHandlerTest.java | 228 -
.../service/metrics/AmieHealthIndicatorTest.java | 118 -
.../access/ci/service/metrics/AmieMetricsTest.java | 129 -
.../ci/service/service/AuditServiceTest.java | 152 -
.../ci/service/service/PersonServiceTest.java | 474 -
.../service/ProjectMembershipServiceTest.java | 309 -
.../ci/service/service/ProjectServiceTest.java | 110 -
.../ci/service/service/UserAccountServiceTest.java | 194 -
.../access/ci/service/util/JsonTestUtils.java | 52 -
.../access/ci/service/util/ProtoUtilsTest.java | 137 -
.../worker/amie/ProcessingEventWorkerTest.java | 313 -
.../src/test/resources/application-test.yml | 31 -
.../src/test/resources/logback-test.xml | 38 -
cmd/server/main.go | 135 +
.../ACCESS/AMIE-Processor/Makefile | 44 +-
connectors/ACCESS/AMIE-Processor/README.md | 162 +
.../ACCESS/AMIE-Processor/amieclient/client.go | 187 +
.../AMIE-Processor/amieclient/client_test.go | 184 +
.../ACCESS/AMIE-Processor/config.yaml.example | 24 +
connectors/ACCESS/AMIE-Processor/config/config.go | 145 +
connectors/ACCESS/AMIE-Processor/db/db.go | 40 +
connectors/ACCESS/AMIE-Processor/db/embed.go | 23 +
connectors/ACCESS/AMIE-Processor/db/errors.go | 31 +
connectors/ACCESS/AMIE-Processor/db/migrate.go | 55 +
.../db/migrations/000001_initial_schema.down.sql | 27 +
.../db/migrations/000001_initial_schema.up.sql | 174 +
connectors/ACCESS/AMIE-Processor/db/tx.go | 46 +
connectors/ACCESS/AMIE-Processor/go.mod | 32 +
connectors/ACCESS/AMIE-Processor/go.sum | 108 +
.../AMIE-Processor/handler/data_account_create.go | 116 +
.../handler/data_account_create_test.go | 148 +
.../AMIE-Processor/handler/data_project_create.go | 117 +
.../handler/data_project_create_test.go | 149 +
.../ACCESS/AMIE-Processor/handler/handler.go | 93 +
.../handler/inform_transaction_complete.go | 73 +
.../handler/inform_transaction_complete_test.go | 124 +
connectors/ACCESS/AMIE-Processor/handler/noop.go | 44 +
.../ACCESS/AMIE-Processor/handler/noop_test.go | 75 +
.../handler/request_account_create.go | 160 +
.../handler/request_account_create_test.go | 189 +
.../handler/request_account_inactivate.go | 104 +
.../handler/request_account_inactivate_test.go | 146 +
.../handler/request_account_reactivate.go | 104 +
.../handler/request_account_reactivate_test.go | 129 +
.../AMIE-Processor/handler/request_person_merge.go | 105 +
.../handler/request_person_merge_test.go | 149 +
.../handler/request_project_create.go | 182 +
.../handler/request_project_create_test.go | 226 +
.../handler/request_project_inactivate.go | 120 +
.../handler/request_project_inactivate_test.go | 152 +
.../handler/request_project_reactivate.go | 120 +
.../handler/request_project_reactivate_test.go | 152 +
.../AMIE-Processor/handler/request_user_modify.go | 112 +
.../handler/request_user_modify_test.go | 167 +
connectors/ACCESS/AMIE-Processor/handler/router.go | 59 +
.../ACCESS/AMIE-Processor/handler/router_test.go | 136 +
.../ACCESS/AMIE-Processor/handler/testutil_test.go | 49 +
connectors/ACCESS/AMIE-Processor/main.go | 155 +
.../ACCESS/AMIE-Processor/metrics/metrics.go | 109 +
.../ACCESS/AMIE-Processor/metrics/metrics_test.go | 182 +
.../ACCESS/AMIE-Processor/mock-server/README.md | 79 +
.../AMIE-Processor/mock-server}/amie-traffic.js | 2 +-
.../mock-server}/mock-amie-server.py | 81 +
connectors/ACCESS/AMIE-Processor/model/audit.go | 52 +
.../ACCESS/AMIE-Processor/model/cluster_account.go | 28 +
connectors/ACCESS/AMIE-Processor/model/error.go | 31 +
connectors/ACCESS/AMIE-Processor/model/event.go | 64 +
.../ACCESS/AMIE-Processor/model/membership.go | 30 +
connectors/ACCESS/AMIE-Processor/model/packet.go | 44 +
connectors/ACCESS/AMIE-Processor/model/person.go | 46 +
connectors/ACCESS/AMIE-Processor/model/project.go | 28 +
.../AMIE-Processor}/proto/amie_packets.proto | 114 +-
.../AMIE-Processor/proto/gen/amie_packets.pb.go | 1601 ++
.../AMIE-Processor/proto/gen/internal_events.pb.go | 1493 ++
.../AMIE-Processor}/proto/internal_events.proto | 80 +-
connectors/ACCESS/AMIE-Processor/server/server.go | 98 +
.../AMIE-Processor/service/account_service.go | 119 +
.../AMIE-Processor/service/account_service_test.go | 205 +
.../ACCESS/AMIE-Processor/service/audit_service.go | 74 +
.../AMIE-Processor/service/audit_service_test.go | 115 +
.../AMIE-Processor/service/membership_service.go | 181 +
.../service/membership_service_test.go | 282 +
.../AMIE-Processor/service/person_service.go | 360 +
.../AMIE-Processor/service/person_service_test.go | 549 +
.../AMIE-Processor/service/project_service.go | 110 +
.../AMIE-Processor/service/project_service_test.go | 165 +
.../ACCESS/AMIE-Processor/store/account_store.go | 74 +
.../ACCESS/AMIE-Processor/store/audit_store.go | 46 +
.../ACCESS/AMIE-Processor/store/error_store.go | 46 +
.../ACCESS/AMIE-Processor/store/event_store.go | 103 +
.../AMIE-Processor/store/membership_store.go | 103 +
.../ACCESS/AMIE-Processor/store/packet_store.go | 89 +
.../AMIE-Processor/store/person_dns_store.go | 80 +
.../AMIE-Processor/store/person_global_id_store.go | 66 +
.../ACCESS/AMIE-Processor/store/person_store.go | 111 +
.../ACCESS/AMIE-Processor/store/project_store.go | 65 +
connectors/ACCESS/AMIE-Processor/store/stores.go | 71 +
.../data_account_create/incoming-data.json | 0
.../data_account_create/outgoing-inform.json | 0
.../data_project_create/incoming-data.json | 0
.../data_project_create/outgoing-inform.json | 0
.../incoming-inform.json | 0
.../request_account_create/incoming-request.json | 0
.../request_account_create/outgoing-notify.json | 0
.../incoming-request.json | 0
.../outgoing-notify.json | 0
.../incoming-request.json | 0
.../outgoing-notify.json | 0
.../request_person_merge/incoming-request.json | 0
.../request_person_merge/outgoing-inform.json | 0
.../request_project_create/incoming-request.json | 0
.../request_project_create/outgoing-notify.json | 0
.../incoming-request.json | 0
.../outgoing-notify.json | 0
.../incoming-request.json | 0
.../outgoing-notify.json | 0
.../incoming-request.json | 0
.../outgoing-inform.json | 0
.../incoming-request.json | 0
.../outgoing-inform.json | 0
connectors/ACCESS/AMIE-Processor/worker/poller.go | 201 +
.../ACCESS/AMIE-Processor/worker/processor.go | 302 +
.../ACCESS/AMIE-Processor/worker/processor_test.go | 121 +
.../ACCESS/AMIE-Processor/worker/proto_utils.go | 44 +
.../AMIE-Processor/worker/proto_utils_test.go | 84 +
connectors/SLURM/Association-Mapper/.gitignore | 4 +
connectors/SLURM/Association-Mapper/Makefile | 18 +
connectors/SLURM/Association-Mapper/README.md | 56 +
connectors/SLURM/Association-Mapper/go.mod | 3 +
.../internal/operations/accounts.go | 53 +
.../internal/operations/accounts_test.go | 99 +
.../internal/operations/associations.go | 62 +
.../internal/operations/associations_test.go | 74 +
.../internal/operations/client.go | 71 +
.../internal/operations/client_test.go | 47 +
.../Association-Mapper/internal/operations/tres.go | 39 +
.../internal/operations/tres_test.go | 33 +
.../internal/operations/types.go | 180 +
connectors/SLURM/Association-Mapper/main.go | 25 +
.../account-provisioning/README.md | 0
.../account-provisioning/enroll-node.yml | 0
.../account-provisioning/files/pam_oauth2_sshd.te | 0
.../group_vars/all.yml.example | 0
.../inventory/hosts.example.yml | 0
.../templates/99-pam-oauth2-device.conf.j2 | 0
.../templates/pam-oauth2-config.json.j2 | 0
.../account-provisioning/templates/sssd.conf.j2 | 0
.../account-provisioning/verify.yml | 0
{compose => dev-ops/compose}/dbinit/init-db.sh | 2 +
{compose => dev-ops/compose}/docker-compose.yml | 22 +-
.../compose}/grafana/dashboards/amie-service.json | 101 +-
.../grafana/provisioning/dashboards/dashboards.yml | 0
.../grafana/provisioning/datasources/mariadb.yml | 17 +
.../provisioning/datasources/prometheus.yml | 0
.../compose}/prometheus/prometheus.yml | 6 +-
dev-ops/compose/seeds/default_cluster.sql | 30 +
.../compose}/vault/config/vault-config.hcl | 0
{deployment => dev-ops}/terraform/aws/README.md | 0
{deployment => dev-ops}/terraform/aws/main.tf | 0
.../terraform/aws/modules/keycloak/main.tf | 0
.../terraform/aws/modules/keycloak/outputs.tf | 0
.../aws/modules/keycloak/resources/Dockerfile | 0
.../keycloak/resources/cache-ispn-jdbc-ping.xml | 0
.../keycloak/resources/docker-entrypoint.sh | 0
.../keycloak/templates/container_definition.json | 0
.../terraform/aws/modules/keycloak/variables.tf | 0
.../terraform/aws/modules/keycloak/versions.tf | 0
.../terraform/aws/modules/network/main.tf | 0
.../terraform/aws/modules/network/outputs.tf | 0
.../terraform/aws/modules/network/variables.tf | 0
.../terraform/aws/modules/network/versions.tf | 0
.../terraform/aws/modules/vault/README.md | 0
.../terraform/aws/modules/vault/main.tf | 0
.../aws/modules/vault/resources/openssl-vault.cnf | 0
.../vault/templates/install_vault_script.sh.tpl | 0
.../terraform/aws/modules/vault/variables.tf | 0
.../terraform/aws/modules/vault/versions.tf | 0
{deployment => dev-ops}/terraform/aws/outputs.tf | 0
.../terraform/aws/terraform.tfvars | 0
{deployment => dev-ops}/terraform/aws/variables.tf | 0
docs/ACCESS-HPC-Reference.md | 45 +
docs/API-Docs.md | 1145 ++
docs/Allocation-Data-Models.md | 109 +
docs/access-reference.png | Bin 0 -> 676653 bytes
docs/allocation-dm.png | Bin 0 -> 2740751 bytes
extensions/CILogon-SSH-PAM/HOWTO.md | 129 +
.../CILogon-SSH-PAM}/LICENSE | 5 +-
extensions/CILogon-SSH-PAM/Makefile | 41 +
extensions/CILogon-SSH-PAM/README.md | 307 +
extensions/CILogon-SSH-PAM/config_template.json | 52 +
extensions/CILogon-SSH-PAM/packaging/.gitignore | 3 +
extensions/CILogon-SSH-PAM/packaging/README.md | 28 +
.../CILogon-SSH-PAM/packaging/deb/Dockerfile | 30 +
extensions/CILogon-SSH-PAM/packaging/deb/build.sh | 13 +
.../CILogon-SSH-PAM/packaging/deb/debian/changelog | 14 +
.../CILogon-SSH-PAM/packaging/deb/debian/compat | 1 +
.../CILogon-SSH-PAM/packaging/deb/debian/control | 19 +
.../CILogon-SSH-PAM/packaging/deb/debian/copyright | 50 +
.../CILogon-SSH-PAM/packaging/deb/debian/rules | 25 +
.../packaging/deb/debian/source/format | 1 +
.../CILogon-SSH-PAM/packaging/rpm/Dockerfile | 35 +
.../packaging/rpm/pamoauth2device.spec | 68 +
extensions/CILogon-SSH-PAM/src/include/config.cpp | 451 +
extensions/CILogon-SSH-PAM/src/include/config.hpp | 43 +
extensions/CILogon-SSH-PAM/src/include/ldapquery.c | 207 +
extensions/CILogon-SSH-PAM/src/include/ldapquery.h | 42 +
.../CILogon-SSH-PAM/src/include/metadata.cpp | 15 +
.../CILogon-SSH-PAM/src/include/metadata.hpp | 13 +
.../src/include/nayuki/BitBuffer.cpp | 41 +
.../src/include/nayuki/BitBuffer.hpp | 52 +
.../CILogon-SSH-PAM/src/include/nayuki/QrCode.cpp | 645 +
.../CILogon-SSH-PAM/src/include/nayuki/QrCode.hpp | 379 +
.../src/include/nayuki/QrSegment.cpp | 225 +
.../src/include/nayuki/QrSegment.hpp | 216 +
.../CILogon-SSH-PAM/src/include/nlohmann/json.hpp | 20587 +++++++++++++++++++
.../src/include/pam_oauth2_curl.cpp | 313 +
.../src/include/pam_oauth2_curl.hpp | 93 +
.../src/include/pam_oauth2_curl_impl.hpp | 69 +
.../src/include/pam_oauth2_excpt.hpp | 82 +
.../CILogon-SSH-PAM/src/include/pam_oauth2_log.cpp | 134 +
.../CILogon-SSH-PAM/src/include/pam_oauth2_log.hpp | 69 +
.../CILogon-SSH-PAM/src/pam_oauth2_device.cpp | 656 +
.../CILogon-SSH-PAM/src/pam_oauth2_device.hpp | 80 +
extensions/CILogon-SSH-PAM/test/Makefile | 64 +
extensions/CILogon-SSH-PAM/test/README.md | 5 +
extensions/CILogon-SSH-PAM/test/data/qr1.0.txt | 12 +
extensions/CILogon-SSH-PAM/test/data/qr1.1.txt | 12 +
extensions/CILogon-SSH-PAM/test/data/qr1.2.txt | 14 +
extensions/CILogon-SSH-PAM/test/data/qr2.0.txt | 34 +
extensions/CILogon-SSH-PAM/test/data/qr2.1.txt | 38 +
extensions/CILogon-SSH-PAM/test/data/qr2.2.txt | 50 +
.../CILogon-SSH-PAM/test/data/template_empty.json | 1 +
.../CILogon-SSH-PAM/test/data/template_noldap.json | 27 +
.../CILogon-SSH-PAM/test/data/template_wrong.json | 0
extensions/CILogon-SSH-PAM/test/mock_server.py | 94 +
extensions/CILogon-SSH-PAM/test/temp_file.cpp | 166 +
extensions/CILogon-SSH-PAM/test/temp_file.hpp | 43 +
extensions/CILogon-SSH-PAM/test/test_config.cpp | 49 +
.../test/test_pam_oauth2_device.cpp | 60 +
extensions/CILogon-SSH-PAM/test/unit.cpp | 266 +
.../CILogon-SSH-PAM/util/tls-debug/README.md | 32 +
.../CILogon-SSH-PAM/util/tls-debug/tls-debug.c | 159 +
extensions/SSH-Certificate-Signer/.gitignore | 5 +
extensions/SSH-Certificate-Signer/README.md | 276 +
.../SSH-Certificate-Signer/config.example.yaml | 62 +
extensions/SSH-Certificate-Signer/go.mod | 58 +
extensions/SSH-Certificate-Signer/go.sum | 201 +
.../internal/audit/logger.go | 151 +
.../internal/auth/client_auth.go | 99 +
.../internal/auth/client_auth_test.go | 81 +
.../internal/auth/oidc_validator.go | 302 +
.../internal/auth/oidc_validator_test.go | 457 +
.../internal/cert/extensions.go | 121 +
.../internal/cert/extensions_test.go | 188 +
.../internal/cert/rsa_ecdsa_signing_test.go | 210 +
.../SSH-Certificate-Signer/internal/cert/signer.go | 106 +
.../internal/cert/signer_test.go | 248 +
.../internal/cert/ssh_key.go | 237 +
.../internal/cert/ssh_key_test.go | 306 +
.../internal/config/config.go | 252 +
.../internal/config/config_test.go | 122 +
.../internal/handler/admin.go | 88 +
.../internal/handler/ca_public_key.go | 93 +
.../internal/handler/ca_public_key_test.go | 78 +
.../internal/handler/certificates.go | 185 +
.../internal/handler/certificates_test.go | 238 +
.../internal/handler/common.go | 26 +
.../internal/handler/health.go | 119 +
.../internal/handler/jwks.go | 102 +
.../internal/handler/revoke.go | 110 +
.../internal/handler/revoke_test.go | 53 +
.../internal/handler/sign.go | 324 +
.../internal/handler/sign_test.go | 85 +
.../internal/handler/userinfo.go | 55 +
.../internal/handler/userinfo_test.go | 93 +
.../internal/httputil/context.go | 95 +
.../internal/httputil/context_test.go | 92 +
.../internal/metrics/metrics.go | 56 +
.../internal/metrics/metrics_test.go | 62 +
.../internal/policy/enforcer.go | 106 +
.../internal/policy/enforcer_test.go | 182 +
.../internal/policy/key_type.go | 17 +
.../internal/server/bearer_middleware_test.go | 125 +
.../SSH-Certificate-Signer/internal/server/cors.go | 50 +
.../internal/server/cors_test.go | 125 +
.../internal/server/middleware.go | 150 +
.../internal/server/middleware_test.go | 124 +
.../internal/server/routes.go | 84 +
.../internal/server/server.go | 82 +
.../internal/store/certificate_query.go | 176 +
.../internal/store/client_config.go | 81 +
.../SSH-Certificate-Signer/internal/store/db.go | 57 +
.../internal/store/issuance_log.go | 76 +
.../internal/store/revocation.go | 58 +
.../internal/validation/comanage.go | 30 +
.../internal/validation/dispatcher.go | 197 +
.../internal/validation/dispatcher_test.go | 219 +
.../internal/validation/ldap.go | 194 +
.../internal/validation/ldap_test.go | 310 +
.../internal/validation/noop.go | 30 +
.../internal/validation/validator.go | 38 +
.../internal/validation/validator_test.go | 65 +
.../internal/vault/client.go | 441 +
extensions/SSH-Certificate-Signer/main.go | 223 +
.../migrations/001_initial_schema.up.sql | 81 +
go.mod | 12 +
go.sum | 73 +
identity/README.md | 157 -
identity/api/pom.xml | 51 -
.../org/apache/custos/api/CustosAppController.java | 37 -
.../apache/custos/api/GlobalExceptionHandler.java | 85 -
.../api/ProtobufJsonHttpMessageConverter.java | 67 -
.../api/exception/ProtobufConversionException.java | 27 -
.../api/group/GroupManagementController.java | 1128 -
.../api/identity/IdentityManagementController.java | 618 -
.../api/tenant/TenantManagementController.java | 467 -
.../custos/api/user/UserManagementController.java | 841 -
.../apache/custos/api/util/ProtobufJsonUtil.java | 64 -
.../TenantManagementControllerSecurityTest.java | 488 -
identity/application/pom.xml | 99 -
.../src/main/assembly/custos-bin-assembly.xml | 90 -
.../java/org/apache/custos/CustosApplication.java | 36 -
.../java/org/apache/custos/config/CacheConfig.java | 49 -
.../org/apache/custos/config/OpenAPIConfig.java | 71 -
.../custos/config/ProtobufJsonOpenAPIConfig.java | 45 -
.../config/ProtobufMessageConverterConfig.java | 43 -
.../custos/config/ProtobufPropertiesModule.java | 183 -
.../java/org/apache/custos/config/WebConfig.java | 65 -
.../application/src/main/resources/application.yml | 118 -
.../resources/distribution/bin/custos-daemon.sh | 112 -
.../src/main/resources/distribution/bin/custos.sh | 70 -
.../src/main/resources/distribution/bin/setenv.sh | 46 -
.../resources/distribution/conf/application.yml | 105 -
.../resources/distribution/conf/logback-spring.xml | 60 -
.../src/main/resources/logback-spring.xml | 60 -
.../src/main/resources/static/favicon.ico | Bin 3084 -> 0 bytes
identity/core/pom.xml | 90 -
.../apache/custos/core/commons/StatusUpdater.java | 62 -
.../apache/custos/core/constants/Constants.java | 45 -
.../core/exception/UnauthorizedException.java | 34 -
.../core/identity/authzcache/AuthzCache.java | 49 -
.../core/identity/authzcache/AuthzCacheEntry.java | 63 -
.../core/identity/authzcache/AuthzCacheIndex.java | 77 -
.../identity/authzcache/AuthzCacheManager.java | 81 -
.../identity/authzcache/AuthzCachedStatus.java | 34 -
.../authzcache/DefaultAuthzCacheManager.java | 81 -
.../identity/exceptions/AuthSecurityException.java | 27 -
.../core/mapper/federated/InstitutionMapper.java | 49 -
.../tenant/AttributeUpdateMetadataMapper.java | 188 -
.../mapper/tenant/StatusUpdateMetadataMapper.java | 65 -
.../custos/core/mapper/tenant/TenantMapper.java | 177 -
.../mapper/user/AttributeUpdateMetadataMapper.java | 110 -
.../custos/core/mapper/user/GroupMapper.java | 191 -
.../mapper/user/StatusUpdateMetadataMapper.java | 70 -
.../custos/core/mapper/user/UserProfileMapper.java | 222 -
.../custos/core/model/commons/OperationStatus.java | 26 -
.../custos/core/model/commons/StatusEntity.java | 113 -
.../credential/store/AgentCredentialEntity.java | 126 -
.../model/credential/store/CredentialEntity.java | 109 -
.../core/model/federated/CILogonInstitution.java | 123 -
.../apache/custos/core/model/tenant/Contact.java | 82 -
.../custos/core/model/tenant/RedirectURI.java | 84 -
.../apache/custos/core/model/tenant/Tenant.java | 346 -
.../tenant/TenantAttributeUpdateMetadata.java | 114 -
.../model/tenant/TenantStatusUpdateMetadata.java | 101 -
.../core/model/user/AttributeUpdateMetadata.java | 117 -
.../org/apache/custos/core/model/user/Group.java | 179 -
.../custos/core/model/user/GroupAttribute.java | 80 -
.../apache/custos/core/model/user/GroupRole.java | 81 -
.../core/model/user/GroupToGroupMembership.java | 114 -
.../core/model/user/StatusUpdateMetadata.java | 105 -
.../custos/core/model/user/UserAttribute.java | 102 -
.../core/model/user/UserGroupMembership.java | 127 -
.../core/model/user/UserGroupMembershipType.java | 88 -
.../apache/custos/core/model/user/UserProfile.java | 229 -
.../apache/custos/core/model/user/UserRole.java | 102 -
.../core/repo/commons/StatusUpdaterRepository.java | 32 -
.../store/AgentCredentialRepository.java | 30 -
.../credential/store/CredentialRepository.java | 35 -
.../CiLogonInstitutionCacheRepository.java | 31 -
.../custos/core/repo/tenant/ContactRepository.java | 30 -
.../core/repo/tenant/RedirectURIRepository.java | 30 -
.../core/repo/tenant/SearchTenantRepository.java | 29 -
.../repo/tenant/SearchTenantRepositoryImpl.java | 91 -
.../TenantAttributeUpdateMetadataRepository.java | 30 -
.../custos/core/repo/tenant/TenantRepository.java | 32 -
.../TenantStatusUpdateMetadataRepository.java | 30 -
.../user/AttributeUpdateMetadataRepository.java | 30 -
.../core/repo/user/GroupAttributeRepository.java | 26 -
.../core/repo/user/GroupMembershipRepository.java | 43 -
.../repo/user/GroupMembershipTypeRepository.java | 26 -
.../custos/core/repo/user/GroupRepository.java | 32 -
.../custos/core/repo/user/GroupRoleRepository.java | 26 -
.../user/GroupToGroupMembershipRepository.java | 34 -
.../core/repo/user/SearchGroupsRepository.java | 30 -
.../core/repo/user/SearchGroupsRepositoryImpl.java | 101 -
.../repo/user/StatusUpdateMetadataRepository.java | 30 -
.../core/repo/user/UserAttributeRepository.java | 36 -
.../core/repo/user/UserProfileRepository.java | 35 -
.../custos/core/repo/user/UserRoleRepository.java | 30 -
.../apache/custos/core/task/ServiceCallback.java | 32 -
.../org/apache/custos/core/task/ServiceChain.java | 73 -
.../apache/custos/core/task/ServiceException.java | 37 -
.../org/apache/custos/core/task/ServiceTask.java | 41 -
.../apache/custos/core/task/ServiceTaskImpl.java | 60 -
identity/core/src/main/proto/CredentialStore.proto | 116 -
.../src/main/proto/FederatedAuthentication.proto | 127 -
identity/core/src/main/proto/IamAdmin.proto | 434 -
identity/core/src/main/proto/Identity.proto | 175 -
.../core/src/main/proto/IdentityManagement.proto | 65 -
.../core/src/main/proto/TenantManagement.proto | 115 -
identity/core/src/main/proto/TenantProfile.proto | 162 -
identity/core/src/main/proto/UserManagement.proto | 84 -
identity/core/src/main/proto/UserProfile.proto | 194 -
identity/pom.xml | 42 -
identity/services/pom.xml | 114 -
.../org/apache/custos/service/auth/AuthClaim.java | 206 -
.../org/apache/custos/service/auth/KeyService.java | 121 -
.../custos/service/auth/TokenAuthorizer.java | 427 -
.../apache/custos/service/auth/TokenService.java | 145 -
.../service/credential/store/Credential.java | 98 -
.../credential/store/CredentialManager.java | 219 -
.../credential/store/CredentialStoreService.java | 636 -
.../service/credential/store/CredentialTypes.java | 29 -
.../service/credential/store/Operations.java | 26 -
.../exceptions/AuthenticationException.java | 31 -
.../FederatedAuthenticationServiceException.java | 30 -
.../exceptions/InternalServerException.java | 31 -
.../store/CredentialGenerationException.java | 34 -
.../store/CredentialsAuthenticationException.java | 29 -
.../store/MissingParameterException.java | 30 -
.../cilogon/FederatedAuthenticationService.java | 357 -
.../service/federated/cilogon/Operations.java | 31 -
.../federated/client/cilogon/CILogonClient.java | 148 -
.../client/cilogon/CILogonInstitution.java | 70 -
.../federated/client/cilogon/CILogonRequest.java | 96 -
.../federated/client/cilogon/CILogonResponse.java | 160 -
.../federated/client/keycloak/KeycloakClient.java | 1858 --
.../client/keycloak/KeycloakClientSecret.java | 23 -
.../federated/client/keycloak/KeycloakUtils.java | 97 -
.../client/keycloak/auth/KeycloakAuthClient.java | 462 -
.../federated/client/keycloak/auth/User.java | 95 -
.../apache/custos/service/iam/IAMOperations.java | 62 -
.../apache/custos/service/iam/IamAdminService.java | 2004 --
.../java/org/apache/custos/service/iam/Status.java | 27 -
.../custos/service/identity/IdentityService.java | 486 -
.../management/ClientConfigurationOptions.java | 145 -
.../service/management/GroupManagementService.java | 491 -
.../management/IdentityManagementService.java | 380 -
.../management/SuperTenantBootstrapper.java | 212 -
.../service/management/SuperTenantProperties.java | 47 -
.../service/management/TenantActivationTask.java | 248 -
.../management/TenantManagementService.java | 778 -
.../service/management/UserManagementService.java | 1331 --
.../service/profile/TenantProfileService.java | 341 -
.../custos/service/profile/UserProfileService.java | 1276 --
.../custos/service/auth/TokenAuthorizerTest.java | 273 -
.../keycloak/KeycloakClientConfigureTest.java | 160 -
.../custos/service/iam/IamAdminServiceTest.java | 176 -
.../management/ClientConfigurationOptionsTest.java | 159 -
.../management/SuperTenantBootstrapperTest.java | 410 -
img.png | Bin 147138 -> 0 bytes
internal/db/db.go | 46 +
internal/db/embed.go | 23 +
internal/db/migrate.go | 55 +
.../db/migrations/000001_initial_schema.down.sql | 20 +
.../db/migrations/000001_initial_schema.up.sql | 60 +
.../db/migrations/000002_compute_clusters.down.sql | 18 +
.../db/migrations/000002_compute_clusters.up.sql | 26 +
.../migrations/000003_compute_allocations.down.sql | 19 +
.../migrations/000003_compute_allocations.up.sql | 47 +
...4_compute_allocation_resource_mappings.down.sql | 18 +
...004_compute_allocation_resource_mappings.up.sql | 32 +
...0005_compute_allocation_resource_rates.down.sql | 18 +
...000005_compute_allocation_resource_rates.up.sql | 32 +
.../000006_compute_allocation_diffs.down.sql | 18 +
.../000006_compute_allocation_diffs.up.sql | 33 +
...007_compute_allocation_change_requests.down.sql | 19 +
...00007_compute_allocation_change_requests.up.sql | 49 +
.../000008_compute_allocation_memberships.down.sql | 18 +
.../000008_compute_allocation_memberships.up.sql | 34 +
.../000009_compute_allocation_usages.down.sql | 18 +
.../000009_compute_allocation_usages.up.sql | 36 +
...00010_external_identities_and_user_dns.down.sql | 19 +
.../000010_external_identities_and_user_dns.up.sql | 45 +
.../db/migrations/000011_projects_status.down.sql | 20 +
.../db/migrations/000011_projects_status.up.sql | 20 +
.../db/migrations/000012_cluster_accounts.down.sql | 18 +
.../db/migrations/000012_cluster_accounts.up.sql | 34 +
.../db/migrations/000013_users_status.down.sql | 20 +
internal/db/migrations/000013_users_status.up.sql | 20 +
internal/db/migrations/000014_user_merges.down.sql | 18 +
internal/db/migrations/000014_user_merges.up.sql | 30 +
internal/db/tx.go | 46 +
internal/server/server.go | 1031 +
internal/store/cluster_account_store.go | 128 +
...ompute_allocation_change_request_event_store.go | 97 +
.../compute_allocation_change_request_store.go | 109 +
internal/store/compute_allocation_diff_store.go | 97 +
.../store/compute_allocation_membership_store.go | 142 +
.../compute_allocation_resource_mapping_store.go | 102 +
.../compute_allocation_resource_rate_store.go | 110 +
.../store/compute_allocation_resource_store.go | 83 +
internal/store/compute_allocation_store.go | 96 +
internal/store/compute_allocation_usage_store.go | 117 +
internal/store/compute_cluster_store.go | 92 +
internal/store/external_identity_store.go | 119 +
internal/store/organization_store.go | 82 +
internal/store/project_store.go | 111 +
internal/store/store.go | 352 +
internal/store/user_dn_store.go | 103 +
internal/store/user_merge_store.go | 77 +
internal/store/user_store.go | 103 +
.../agent-management-client/pom.xml | 139 -
.../management/client/AgentManagementClient.java | 350 -
.../custos-clients-core/pom.xml | 91 -
.../apache/custos/clients/core/AbstractClient.java | 82 -
.../apache/custos/clients/core/ClientUtils.java | 152 -
.../group-management-client/pom.xml | 134 -
.../management/client/GroupManagementClient.java | 453 -
.../identity-management-client/pom.xml | 137 -
.../client/IdentityManagementClient.java | 224 -
.../custos-client-sdks/custos-java-clients/pom.xml | 44 -
.../resource-secret-management-client/pom.xml | 144 -
.../ResourceSecretManagementAgentClient.java | 169 -
.../client/ResourceSecretManagementClient.java | 752 -
.../sharing-management-client/pom.xml | 135 -
.../management/client/SharingManagementClient.java | 281 -
.../tenant-management-client/pom.xml | 137 -
.../client/SuperAdminOperationsClient.java | 174 -
.../manamgement/client/TenantManagementClient.java | 289 -
.../user-management-client/pom.xml | 138 -
.../management/client/UserManagementClient.java | 596 -
legacy/custos-client-sdks/custos-java-sdk/pom.xml | 116 -
.../custos/clients/CustosClientProvider.java | 148 -
.../clients/ResourceManagementClient.js | 49 -
.../custos-js-sdk/clients/test.html | 30 -
.../custos-js-sdk/package-lock.json | 4183 ----
.../custos-client-sdks/custos-js-sdk/package.json | 13 -
.../AgentProfileService_pb.js | 986 -
.../ClusterManagementService_pb.js | 367 -
.../CredentialStoreService_pb.js | 3015 ---
.../FederatedAuthenticationService_pb.js | 2341 ---
.../iam-admin-service/IamAdminService_pb.js | 12009 -----------
.../identity-service/IdentityService_pb.js | 3274 ---
.../ResourceSecretService_pb.js | 2694 ---
.../sharing-service/SharingService_pb.js | 3885 ----
.../tenant-profile/TenantProfileService_pb.js | 4252 ----
.../user-profile/UserProfileService_pb.js | 3958 ----
.../AgentManagementService_grpc_web_pb.js | 1139 -
.../agent-management/AgentManagementService_pb.js | 704 -
.../GroupManagementService_grpc_web_pb.js | 1302 --
.../group-management/GroupManagementService_pb.js | 38 -
.../IdentityManagementService_grpc_web_pb.js | 988 -
.../IdentityManagementService_pb.js | 1295 --
.../ResourceSecretManagementService_grpc_web_pb.js | 1149 --
.../ResourceSecretManagementService_pb.js | 50 -
.../TenantManagementService_grpc_web_pb.js | 1147 --
.../TenantManagementService_pb.js | 2890 ---
.../UserManagementService_grpc_web_pb.js | 1942 --
.../user-management/UserManagementService_pb.js | 1972 --
.../custos-python-sdk/.gitignore | 3 -
.../custos-client-sdks/custos-python-sdk/LICENSE | 201 -
.../custos-client-sdks/custos-python-sdk/README.md | 173 -
.../custos-python-sdk/__init__.py | 15 -
.../custos-python-sdk/build/lib/custos/__init__.py | 15 -
.../build/lib/custos/clients/__init__.py | 15 -
.../lib/custos/clients/agent_management_client.py | 294 -
.../lib/custos/clients/group_management_client.py | 169 -
.../custos/clients/identity_management_client.py | 240 -
.../clients/resource_secret_management_client.py | 260 -
.../custos/clients/sharing_management_client.py | 136 -
.../clients/super_tenant_management_client.py | 80 -
.../lib/custos/clients/tenant_management_client.py | 269 -
.../lib/custos/clients/user_management_client.py | 387 -
.../build/lib/custos/clients/utils/__init__.py | 15 -
.../utils/certificate_fetching_rest_client.py | 79 -
.../clients/utils/exceptions/CustosExceptions.py | 36 -
.../custos/clients/utils/exceptions/__init__.py | 15 -
.../build/lib/custos/clients/utils/utilities.py | 24 -
.../build/lib/custos/samples/__init__.py | 15 -
.../lib/custos/samples/agent_management_samples.py | 49 -
.../lib/custos/samples/group_management_samples.py | 63 -
.../custos/samples/identity_management_samples.py | 70 -
.../custos/samples/resource_secert_management.py | 82 -
.../build/lib/custos/samples/resources/__init__.py | 15 -
.../build/lib/custos/samples/resources/cert.pem | 31 -
.../custos/samples/tenant_management_samples.py | 95 -
.../lib/custos/samples/user_management_samples.py | 109 -
.../build/lib/custos/server/__init__.py | 15 -
.../custos/server/core/AgentProfileService_pb2.py | 361 -
.../server/core/AgentProfileService_pb2_grpc.py | 182 -
.../server/core/ClusterManagementService_pb2.py | 156 -
.../core/ClusterManagementService_pb2_grpc.py | 63 -
.../server/core/CredentialStoreService_pb2.py | 1056 -
.../server/core/CredentialStoreService_pb2_grpc.py | 677 -
.../core/FederatedAuthenticationService_pb2.py | 1007 -
.../FederatedAuthenticationService_pb2_grpc.py | 347 -
.../lib/custos/server/core/IamAdminService_pb2.py | 3689 ----
.../custos/server/core/IamAdminService_pb2_grpc.py | 1635 --
.../lib/custos/server/core/IdentityService_pb2.py | 990 -
.../custos/server/core/IdentityService_pb2_grpc.py | 414 -
.../lib/custos/server/core/LoggingService_pb2.py | 419 -
.../custos/server/core/LoggingService_pb2_grpc.py | 181 -
.../lib/custos/server/core/MessagingService_pb2.py | 351 -
.../server/core/MessagingService_pb2_grpc.py | 115 -
.../server/core/ResourceSecretService_pb2.py | 1377 --
.../server/core/ResourceSecretService_pb2_grpc.py | 676 -
.../lib/custos/server/core/SharingService_pb2.py | 1569 --
.../custos/server/core/SharingService_pb2_grpc.py | 907 -
.../custos/server/core/TenantProfileService_pb2.py | 1346 --
.../server/core/TenantProfileService_pb2_grpc.py | 346 -
.../custos/server/core/UserProfileService_pb2.py | 1471 --
.../server/core/UserProfileService_pb2_grpc.py | 841 -
.../build/lib/custos/server/core/__init__.py | 15 -
.../integration/AgentManagementService_pb2.py | 389 -
.../integration/AgentManagementService_pb2_grpc.py | 546 -
.../integration/ClusterManagementService_pb2.py | 162 -
.../ClusterManagementService_pb2_grpc.py | 83 -
.../integration/GroupManagementService_pb2.py | 309 -
.../integration/GroupManagementService_pb2_grpc.py | 843 -
.../integration/IdentityManagementService_pb2.py | 498 -
.../IdentityManagementService_pb2_grpc.py | 449 -
.../server/integration/LogManagementService_pb2.py | 100 -
.../integration/LogManagementService_pb2_grpc.py | 149 -
.../ResourceSecretManagementService_pb2.py | 281 -
.../ResourceSecretManagementService_pb2_grpc.py | 745 -
.../integration/SharingManagementService_pb2.py | 328 -
.../SharingManagementService_pb2_grpc.py | 908 -
.../integration/TenantManagementService_pb2.py | 1048 -
.../TenantManagementService_pb2_grpc.py | 748 -
.../integration/UserManagementService_pb2.py | 764 -
.../integration/UserManagementService_pb2_grpc.py | 811 -
.../lib/custos/server/integration/__init__.py | 15 -
.../build/lib/custos/transport/__init__.py | 15 -
.../build/lib/custos/transport/certificate.pem | 58 -
.../build/lib/custos/transport/settings.py | 52 -
.../custos-python-sdk/custos/__init__.py | 15 -
.../custos-python-sdk/custos/clients/__init__.py | 15 -
.../custos/clients/agent_management_client.py | 294 -
.../custos/clients/group_management_client.py | 169 -
.../custos/clients/identity_management_client.py | 240 -
.../clients/resource_secret_management_client.py | 260 -
.../custos/clients/sharing_management_client.py | 136 -
.../clients/super_tenant_management_client.py | 80 -
.../custos/clients/tenant_management_client.py | 269 -
.../custos/clients/user_management_client.py | 387 -
.../custos/clients/utils/__init__.py | 15 -
.../utils/certificate_fetching_rest_client.py | 79 -
.../clients/utils/exceptions/CustosExceptions.py | 36 -
.../custos/clients/utils/exceptions/__init__.py | 15 -
.../custos/clients/utils/utilities.py | 24 -
.../custos-python-sdk/custos/samples/__init__.py | 15 -
.../custos/samples/agent_management_samples.py | 49 -
.../custos/samples/group_management_samples.py | 63 -
.../custos/samples/identity_management_samples.py | 70 -
.../custos/samples/resource_secert_management.py | 82 -
.../custos/samples/resources/__init__.py | 15 -
.../custos/samples/resources/cert.pem | 31 -
.../custos/samples/tenant_management_samples.py | 95 -
.../custos/samples/user_management_samples.py | 109 -
.../custos-python-sdk/custos/server/__init__.py | 15 -
.../custos/server/core/AgentProfileService_pb2.py | 361 -
.../server/core/AgentProfileService_pb2_grpc.py | 182 -
.../server/core/ClusterManagementService_pb2.py | 156 -
.../core/ClusterManagementService_pb2_grpc.py | 62 -
.../server/core/CredentialStoreService_pb2.py | 1056 -
.../server/core/CredentialStoreService_pb2_grpc.py | 677 -
.../core/FederatedAuthenticationService_pb2.py | 1007 -
.../FederatedAuthenticationService_pb2_grpc.py | 347 -
.../custos/server/core/IamAdminService_pb2.py | 3689 ----
.../custos/server/core/IamAdminService_pb2_grpc.py | 1635 --
.../custos/server/core/IdentityService_pb2.py | 990 -
.../custos/server/core/IdentityService_pb2_grpc.py | 414 -
.../custos/server/core/LoggingService_pb2.py | 419 -
.../custos/server/core/LoggingService_pb2_grpc.py | 181 -
.../custos/server/core/MessagingService_pb2.py | 351 -
.../server/core/MessagingService_pb2_grpc.py | 115 -
.../server/core/ResourceSecretService_pb2.py | 1377 --
.../server/core/ResourceSecretService_pb2_grpc.py | 676 -
.../custos/server/core/SharingService_pb2.py | 1569 --
.../custos/server/core/SharingService_pb2_grpc.py | 907 -
.../custos/server/core/TenantProfileService_pb2.py | 1346 --
.../server/core/TenantProfileService_pb2_grpc.py | 346 -
.../custos/server/core/UserProfileService_pb2.py | 1471 --
.../server/core/UserProfileService_pb2_grpc.py | 841 -
.../custos/server/core/__init__.py | 15 -
.../integration/AgentManagementService_pb2.py | 389 -
.../integration/AgentManagementService_pb2_grpc.py | 546 -
.../integration/ClusterManagementService_pb2.py | 162 -
.../ClusterManagementService_pb2_grpc.py | 83 -
.../integration/GroupManagementService_pb2.py | 309 -
.../integration/GroupManagementService_pb2_grpc.py | 843 -
.../integration/IdentityManagementService_pb2.py | 498 -
.../IdentityManagementService_pb2_grpc.py | 449 -
.../server/integration/LogManagementService_pb2.py | 100 -
.../integration/LogManagementService_pb2_grpc.py | 149 -
.../ResourceSecretManagementService_pb2.py | 281 -
.../ResourceSecretManagementService_pb2_grpc.py | 745 -
.../integration/SharingManagementService_pb2.py | 328 -
.../SharingManagementService_pb2_grpc.py | 908 -
.../integration/TenantManagementService_pb2.py | 1048 -
.../TenantManagementService_pb2_grpc.py | 748 -
.../integration/UserManagementService_pb2.py | 764 -
.../integration/UserManagementService_pb2_grpc.py | 811 -
.../custos/server/integration/__init__.py | 15 -
.../custos-python-sdk/custos/transport/__init__.py | 15 -
.../custos/transport/certificate.pem | 58 -
.../custos/transport/settings.ini | 21 -
.../custos-python-sdk/custos/transport/settings.py | 52 -
.../custos_python_sdk.egg-info/PKG-INFO | 26 -
.../custos_python_sdk.egg-info/SOURCES.txt | 95 -
.../dependency_links.txt | 15 -
.../custos_python_sdk.egg-info/requires.txt | 26 -
.../custos_python_sdk.egg-info/top_level.txt | 17 -
.../custos-python-sdk/custos_sdk.egg-info/PKG-INFO | 183 -
.../custos_sdk.egg-info/SOURCES.txt | 95 -
.../custos_sdk.egg-info/dependency_links.txt | 15 -
.../custos_sdk.egg-info/requires.txt | 26 -
.../custos_sdk.egg-info/top_level.txt | 17 -
.../custos-python-sdk/requirements.txt | 26 -
.../custos-client-sdks/custos-python-sdk/setup.cfg | 15 -
.../custos-client-sdks/custos-python-sdk/setup.py | 53 -
.../custos-client-sdks/custos-samples/__init__.py | 17 -
.../custos-samples/configs/settings.ini | 24 -
.../custos-samples/samples/__init__.py | 15 -
.../samples/group_management_samples.py | 74 -
.../samples/identity_management_samples.py | 56 -
.../samples/secret_management_samples.py | 78 -
.../secure_resources_with_custos_simulation.py | 377 -
.../samples/sharing_management_samples.py | 105 -
.../samples/user_management_samples.py | 82 -
.../custos_jupyterhub_authenticator/.gitignore | 3 -
.../custos_jupyterhub_authenticator/MANIFEST.in | 17 -
.../custos_jupyterhub_authenticator/README.md | 65 -
.../custos_jupyterhub_authenticator/__init__.py | 15 -
.../build/lib/custosauthenticator/__init__.py | 15 -
.../build/lib/custosauthenticator/custos.py | 196 -
.../PKG-INFO | 75 -
.../SOURCES.txt | 29 -
.../dependency_links.txt | 15 -
.../requires.txt | 17 -
.../top_level.txt | 17 -
.../custosauthenticator/__init__.py | 15 -
.../custosauthenticator/custos.py | 199 -
.../requirements.txt | 19 -
.../custos_jupyterhub_authenticator/setup.cfg | 15 -
.../custos_jupyterhub_authenticator/setup.py | 46 -
legacy/custos-client-sdks/pom.xml | 49 -
.../proto/SharingModel.proto | 117 -
.../proto/SharingService.proto | 165 -
legacy/custos-portal/.gitignore | 24 -
legacy/custos-portal/README.md | 69 -
legacy/custos-portal/eslint.config.js | 47 -
legacy/custos-portal/index.html | 35 -
legacy/custos-portal/package-lock.json | 3966 ----
legacy/custos-portal/package.json | 42 -
legacy/custos-portal/public/vite.svg | 37 -
legacy/custos-portal/src/App.tsx | 68 -
.../custos-portal/src/components/ActionButton.tsx | 52 -
.../src/components/Groups/AddGroupMemberModal.tsx | 141 -
.../src/components/Groups/CreateGroupModal.tsx | 250 -
.../src/components/Groups/GroupDetails.tsx | 99 -
.../src/components/Groups/GroupMembers.tsx | 268 -
.../src/components/Groups/GroupSettings.tsx | 353 -
.../components/Groups/TransferOwnershipModal.tsx | 162 -
.../custos-portal/src/components/Groups/index.tsx | 158 -
.../src/components/LeftRightLayout.tsx | 16 -
.../custos-portal/src/components/Login/index.tsx | 86 -
.../custos-portal/src/components/NavContainer.tsx | 288 -
legacy/custos-portal/src/components/PageTitle.tsx | 33 -
.../src/components/ProtectedComponent.tsx | 41 -
.../src/components/StackedBorderBox.tsx | 23 -
.../src/components/Users/UserSettings.tsx | 235 -
.../custos-portal/src/components/Users/index.tsx | 124 -
legacy/custos-portal/src/hooks/useApi.tsx | 72 -
legacy/custos-portal/src/index.tsx | 111 -
legacy/custos-portal/src/interfaces/Groups.tsx | 58 -
legacy/custos-portal/src/interfaces/Users.tsx | 10 -
legacy/custos-portal/src/lib/constants.ts | 28 -
legacy/custos-portal/src/lib/localOidcConfig.json | 279 -
legacy/custos-portal/src/lib/prodOidcConfig.json | 285 -
legacy/custos-portal/src/lib/util.ts | 61 -
legacy/custos-portal/src/public/airavata.png | Bin 14892 -> 0 bytes
legacy/custos-portal/src/public/cuate.png | Bin 23330 -> 0 bytes
legacy/custos-portal/src/public/otherLogo.svg | 33 -
legacy/custos-portal/src/vite-env.d.ts | 20 -
legacy/custos-portal/tsconfig.app.json | 24 -
legacy/custos-portal/tsconfig.json | 7 -
legacy/custos-portal/tsconfig.node.json | 22 -
legacy/custos-portal/vite.config.ts | 26 -
legacy/custos-tests/pom.xml | 113 -
.../integration/tests/AgentManagementTests.java | 260 -
.../integration/tests/TenantManagementTests.java | 213 -
.../integration/tests/UserManagementTests.java | 275 -
legacy/custos-tests/src/test/resources/logback.xml | 35 -
legacy/custos-tests/src/test/resources/testng.xml | 56 -
pkg/README.md | 120 +
pkg/events/bus.go | 44 +
pkg/events/cluster_account_subscribe.go | 63 +
pkg/events/compute_allocation_diff_subscribe.go | 48 +
.../compute_allocation_membership_subscribe.go | 48 +
...ompute_allocation_resource_mapping_subscribe.go | 48 +
.../compute_allocation_resource_subscribe.go | 48 +
pkg/events/compute_allocation_subscribe.go | 48 +
pkg/events/external_identity_subscribe.go | 63 +
pkg/events/organization_subscribe.go | 47 +
pkg/events/project_subscribe.go | 49 +
pkg/events/types.go | 128 +
pkg/events/user_dn_subscribe.go | 57 +
pkg/events/user_subscribe.go | 47 +
pkg/models/allocation.go | 110 +
pkg/models/identity.go | 27 +
pkg/models/project.go | 51 +
pkg/service/cluster_account.go | 176 +
pkg/service/compute_allocation.go | 140 +
pkg/service/compute_allocation_change_request.go | 219 +
.../compute_allocation_change_request_event.go | 119 +
pkg/service/compute_allocation_diff.go | 134 +
pkg/service/compute_allocation_membership.go | 231 +
pkg/service/compute_allocation_resource.go | 112 +
pkg/service/compute_allocation_resource_mapping.go | 124 +
pkg/service/compute_allocation_resource_rate.go | 144 +
pkg/service/compute_allocation_usage.go | 157 +
pkg/service/compute_cluster.go | 130 +
pkg/service/errors.go | 34 +
pkg/service/external_identity.go | 159 +
pkg/service/organization.go | 120 +
pkg/service/project.go | 177 +
pkg/service/service.go | 144 +
pkg/service/user.go | 146 +
pkg/service/user_dn.go | 124 +
pkg/service/user_merge.go | 100 +
pom.xml | 229 -
916 files changed, 58293 insertions(+), 173715 deletions(-)
create mode 100644 .env.example
create mode 100644 CONTRIBUTING.md
delete mode 100644 Custos_Diagram.png
create mode 100644 INSTALL.md
delete mode 100644 allocations/access-ci-service/loadtest/README.md
delete mode 100644 allocations/access-ci-service/pom.xml
delete mode 100644 allocations/access-ci-service/src/main/assembly/access-ci-service-bin-assembly.xml
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/AccessCiApplication.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/AmiePoller.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/client/amie/AmieClient.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/config/AmieProperties.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/config/AppConfig.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/DataAccountCreateHandler.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/DataProjectCreateHandler.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/InformTransactionCompleteHandler.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/NoOpHandler.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/PacketHandler.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/PacketRouter.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestAccountCreateHandler.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestAccountInactivateHandler.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestAccountReactivateHandler.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestPersonMergeHandler.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestProjectCreateHandler.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestProjectInactivateHandler.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestProjectReactivateHandler.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestUserModifyHandler.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/metrics/AmieHealthIndicator.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/metrics/AmieMetrics.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/ClusterAccountEntity.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/PersonDnsEntity.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/PersonEntity.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/ProjectEntity.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/ProjectMembershipEntity.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/amie/AuditAction.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/amie/AuditLogEntity.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/amie/PacketEntity.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/amie/PacketStatus.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/amie/ProcessingErrorEntity.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/amie/ProcessingEventEntity.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/amie/ProcessingEventType.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/amie/ProcessingStatus.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/ClusterAccountRepository.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/PersonDnsRepository.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/PersonRepository.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/ProjectMembershipRepository.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/ProjectRepository.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/amie/AuditLogRepository.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/amie/PacketRepository.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/amie/ProcessingErrorRepository.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/amie/ProcessingEventRepository.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/service/AuditService.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/service/PersonService.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/service/ProjectMembershipService.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/service/ProjectService.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/service/UserAccountService.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/util/ProtoUtils.java
delete mode 100644 allocations/access-ci-service/src/main/java/org/apache/custos/access/ci/service/worker/amie/ProcessingEventWorker.java
delete mode 100644 allocations/access-ci-service/src/main/resources/application.yml
delete mode 100644 allocations/access-ci-service/src/main/resources/db/migration/V1__initial_migration.sql
delete mode 100644 allocations/access-ci-service/src/main/resources/db/migration/V2__add_next_retry_at_to_processing_events.sql
delete mode 100644 allocations/access-ci-service/src/main/resources/db/migration/V3__create_audit_log.sql
delete mode 100755 allocations/access-ci-service/src/main/resources/distribution/bin/amie-decoder.sh
delete mode 100755 allocations/access-ci-service/src/main/resources/distribution/bin/custos-daemon.sh
delete mode 100755 allocations/access-ci-service/src/main/resources/distribution/bin/setenv.sh
delete mode 100644 allocations/access-ci-service/src/main/resources/distribution/conf/application.yml
delete mode 100644 allocations/access-ci-service/src/main/resources/distribution/conf/logback-spring.xml
delete mode 100644 allocations/access-ci-service/src/main/resources/logback-spring.xml
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/DataAccountCreateHandlerTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/DataProjectCreateHandlerTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/InformTransactionCompleteHandlerTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/NoOpHandlerTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/PacketRouterTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestAccountCreateHandlerTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestAccountInactivateHandlerTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestAccountReactivateHandlerTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestPersonMergeHandlerTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestProjectCreateHandlerTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestProjectInactivateHandlerTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestProjectReactivateHandlerTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestUserModifyHandlerTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/metrics/AmieHealthIndicatorTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/metrics/AmieMetricsTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/service/AuditServiceTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/service/PersonServiceTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/service/ProjectMembershipServiceTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/service/ProjectServiceTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/service/UserAccountServiceTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/util/JsonTestUtils.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/util/ProtoUtilsTest.java
delete mode 100644 allocations/access-ci-service/src/test/java/org/apache/custos/access/ci/service/worker/amie/ProcessingEventWorkerTest.java
delete mode 100644 allocations/access-ci-service/src/test/resources/application-test.yml
delete mode 100644 allocations/access-ci-service/src/test/resources/logback-test.xml
create mode 100644 cmd/server/main.go
rename .travis.yml => connectors/ACCESS/AMIE-Processor/Makefile (55%)
create mode 100644 connectors/ACCESS/AMIE-Processor/README.md
create mode 100644 connectors/ACCESS/AMIE-Processor/amieclient/client.go
create mode 100644 connectors/ACCESS/AMIE-Processor/amieclient/client_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/config.yaml.example
create mode 100644 connectors/ACCESS/AMIE-Processor/config/config.go
create mode 100644 connectors/ACCESS/AMIE-Processor/db/db.go
create mode 100644 connectors/ACCESS/AMIE-Processor/db/embed.go
create mode 100644 connectors/ACCESS/AMIE-Processor/db/errors.go
create mode 100644 connectors/ACCESS/AMIE-Processor/db/migrate.go
create mode 100644 connectors/ACCESS/AMIE-Processor/db/migrations/000001_initial_schema.down.sql
create mode 100644 connectors/ACCESS/AMIE-Processor/db/migrations/000001_initial_schema.up.sql
create mode 100644 connectors/ACCESS/AMIE-Processor/db/tx.go
create mode 100644 connectors/ACCESS/AMIE-Processor/go.mod
create mode 100644 connectors/ACCESS/AMIE-Processor/go.sum
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/data_account_create.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/data_account_create_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/data_project_create.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/data_project_create_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/handler.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/inform_transaction_complete.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/inform_transaction_complete_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/noop.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/noop_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_account_create.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_account_create_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_account_inactivate.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_account_inactivate_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_account_reactivate.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_account_reactivate_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_person_merge.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_person_merge_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_project_create.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_project_create_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_project_inactivate.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_project_inactivate_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_project_reactivate.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_project_reactivate_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_user_modify.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/request_user_modify_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/router.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/router_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/handler/testutil_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/main.go
create mode 100644 connectors/ACCESS/AMIE-Processor/metrics/metrics.go
create mode 100644 connectors/ACCESS/AMIE-Processor/metrics/metrics_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/mock-server/README.md
rename {allocations/access-ci-service/loadtest => connectors/ACCESS/AMIE-Processor/mock-server}/amie-traffic.js (98%)
rename {allocations/access-ci-service/loadtest => connectors/ACCESS/AMIE-Processor/mock-server}/mock-amie-server.py (78%)
create mode 100644 connectors/ACCESS/AMIE-Processor/model/audit.go
create mode 100644 connectors/ACCESS/AMIE-Processor/model/cluster_account.go
create mode 100644 connectors/ACCESS/AMIE-Processor/model/error.go
create mode 100644 connectors/ACCESS/AMIE-Processor/model/event.go
create mode 100644 connectors/ACCESS/AMIE-Processor/model/membership.go
create mode 100644 connectors/ACCESS/AMIE-Processor/model/packet.go
create mode 100644 connectors/ACCESS/AMIE-Processor/model/person.go
create mode 100644 connectors/ACCESS/AMIE-Processor/model/project.go
rename {allocations/access-ci-service/src/main => connectors/ACCESS/AMIE-Processor}/proto/amie_packets.proto (54%)
create mode 100644 connectors/ACCESS/AMIE-Processor/proto/gen/amie_packets.pb.go
create mode 100644 connectors/ACCESS/AMIE-Processor/proto/gen/internal_events.pb.go
rename {allocations/access-ci-service/src/main => connectors/ACCESS/AMIE-Processor}/proto/internal_events.proto (58%)
create mode 100644 connectors/ACCESS/AMIE-Processor/server/server.go
create mode 100644 connectors/ACCESS/AMIE-Processor/service/account_service.go
create mode 100644 connectors/ACCESS/AMIE-Processor/service/account_service_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/service/audit_service.go
create mode 100644 connectors/ACCESS/AMIE-Processor/service/audit_service_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/service/membership_service.go
create mode 100644 connectors/ACCESS/AMIE-Processor/service/membership_service_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/service/person_service.go
create mode 100644 connectors/ACCESS/AMIE-Processor/service/person_service_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/service/project_service.go
create mode 100644 connectors/ACCESS/AMIE-Processor/service/project_service_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/store/account_store.go
create mode 100644 connectors/ACCESS/AMIE-Processor/store/audit_store.go
create mode 100644 connectors/ACCESS/AMIE-Processor/store/error_store.go
create mode 100644 connectors/ACCESS/AMIE-Processor/store/event_store.go
create mode 100644 connectors/ACCESS/AMIE-Processor/store/membership_store.go
create mode 100644 connectors/ACCESS/AMIE-Processor/store/packet_store.go
create mode 100644 connectors/ACCESS/AMIE-Processor/store/person_dns_store.go
create mode 100644 connectors/ACCESS/AMIE-Processor/store/person_global_id_store.go
create mode 100644 connectors/ACCESS/AMIE-Processor/store/person_store.go
create mode 100644 connectors/ACCESS/AMIE-Processor/store/project_store.go
create mode 100644 connectors/ACCESS/AMIE-Processor/store/stores.go
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/data_account_create/incoming-data.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/data_account_create/outgoing-inform.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/data_project_create/incoming-data.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/data_project_create/outgoing-inform.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/inform_transaction_complete/incoming-inform.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_account_create/incoming-request.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_account_create/outgoing-notify.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_account_inactivate/incoming-request.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_account_inactivate/outgoing-notify.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_account_reactivate/incoming-request.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_account_reactivate/outgoing-notify.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_person_merge/incoming-request.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_person_merge/outgoing-inform.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_project_create/incoming-request.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_project_create/outgoing-notify.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_project_inactivate/incoming-request.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_project_inactivate/outgoing-notify.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_project_reactivate/incoming-request.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_project_reactivate/outgoing-notify.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_user_modify_delete/incoming-request.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_user_modify_delete/outgoing-inform.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_user_modify_replace/incoming-request.json (100%)
rename {allocations/access-ci-service/src/test/resources/mock-data => connectors/ACCESS/AMIE-Processor/testdata}/request_user_modify_replace/outgoing-inform.json (100%)
create mode 100644 connectors/ACCESS/AMIE-Processor/worker/poller.go
create mode 100644 connectors/ACCESS/AMIE-Processor/worker/processor.go
create mode 100644 connectors/ACCESS/AMIE-Processor/worker/processor_test.go
create mode 100644 connectors/ACCESS/AMIE-Processor/worker/proto_utils.go
create mode 100644 connectors/ACCESS/AMIE-Processor/worker/proto_utils_test.go
create mode 100644 connectors/SLURM/Association-Mapper/.gitignore
create mode 100644 connectors/SLURM/Association-Mapper/Makefile
create mode 100644 connectors/SLURM/Association-Mapper/README.md
create mode 100644 connectors/SLURM/Association-Mapper/go.mod
create mode 100644 connectors/SLURM/Association-Mapper/internal/operations/accounts.go
create mode 100644 connectors/SLURM/Association-Mapper/internal/operations/accounts_test.go
create mode 100644 connectors/SLURM/Association-Mapper/internal/operations/associations.go
create mode 100644 connectors/SLURM/Association-Mapper/internal/operations/associations_test.go
create mode 100644 connectors/SLURM/Association-Mapper/internal/operations/client.go
create mode 100644 connectors/SLURM/Association-Mapper/internal/operations/client_test.go
create mode 100644 connectors/SLURM/Association-Mapper/internal/operations/tres.go
create mode 100644 connectors/SLURM/Association-Mapper/internal/operations/tres_test.go
create mode 100644 connectors/SLURM/Association-Mapper/internal/operations/types.go
create mode 100644 connectors/SLURM/Association-Mapper/main.go
rename {deployment => dev-ops}/account-provisioning/README.md (100%)
rename {deployment => dev-ops}/account-provisioning/enroll-node.yml (100%)
rename {deployment => dev-ops}/account-provisioning/files/pam_oauth2_sshd.te (100%)
rename {deployment => dev-ops}/account-provisioning/group_vars/all.yml.example (100%)
rename {deployment => dev-ops}/account-provisioning/inventory/hosts.example.yml (100%)
rename {deployment => dev-ops}/account-provisioning/templates/99-pam-oauth2-device.conf.j2 (100%)
rename {deployment => dev-ops}/account-provisioning/templates/pam-oauth2-config.json.j2 (100%)
rename {deployment => dev-ops}/account-provisioning/templates/sssd.conf.j2 (100%)
rename {deployment => dev-ops}/account-provisioning/verify.yml (100%)
rename {compose => dev-ops/compose}/dbinit/init-db.sh (89%)
rename {compose => dev-ops/compose}/docker-compose.yml (84%)
rename {compose => dev-ops/compose}/grafana/dashboards/amie-service.json (59%)
rename {compose => dev-ops/compose}/grafana/provisioning/dashboards/dashboards.yml (100%)
create mode 100644 dev-ops/compose/grafana/provisioning/datasources/mariadb.yml
rename {compose => dev-ops/compose}/grafana/provisioning/datasources/prometheus.yml (100%)
rename {compose => dev-ops/compose}/prometheus/prometheus.yml (74%)
create mode 100644 dev-ops/compose/seeds/default_cluster.sql
rename {compose => dev-ops/compose}/vault/config/vault-config.hcl (100%)
rename {deployment => dev-ops}/terraform/aws/README.md (100%)
rename {deployment => dev-ops}/terraform/aws/main.tf (100%)
rename {deployment => dev-ops}/terraform/aws/modules/keycloak/main.tf (100%)
rename {deployment => dev-ops}/terraform/aws/modules/keycloak/outputs.tf (100%)
rename {deployment => dev-ops}/terraform/aws/modules/keycloak/resources/Dockerfile (100%)
rename {deployment => dev-ops}/terraform/aws/modules/keycloak/resources/cache-ispn-jdbc-ping.xml (100%)
rename {deployment => dev-ops}/terraform/aws/modules/keycloak/resources/docker-entrypoint.sh (100%)
rename {deployment => dev-ops}/terraform/aws/modules/keycloak/templates/container_definition.json (100%)
rename {deployment => dev-ops}/terraform/aws/modules/keycloak/variables.tf (100%)
rename {deployment => dev-ops}/terraform/aws/modules/keycloak/versions.tf (100%)
rename {deployment => dev-ops}/terraform/aws/modules/network/main.tf (100%)
rename {deployment => dev-ops}/terraform/aws/modules/network/outputs.tf (100%)
rename {deployment => dev-ops}/terraform/aws/modules/network/variables.tf (100%)
rename {deployment => dev-ops}/terraform/aws/modules/network/versions.tf (100%)
rename {deployment => dev-ops}/terraform/aws/modules/vault/README.md (100%)
rename {deployment => dev-ops}/terraform/aws/modules/vault/main.tf (100%)
rename {deployment => dev-ops}/terraform/aws/modules/vault/resources/openssl-vault.cnf (100%)
rename {deployment => dev-ops}/terraform/aws/modules/vault/templates/install_vault_script.sh.tpl (100%)
rename {deployment => dev-ops}/terraform/aws/modules/vault/variables.tf (100%)
rename {deployment => dev-ops}/terraform/aws/modules/vault/versions.tf (100%)
rename {deployment => dev-ops}/terraform/aws/outputs.tf (100%)
rename {deployment => dev-ops}/terraform/aws/terraform.tfvars (100%)
rename {deployment => dev-ops}/terraform/aws/variables.tf (100%)
create mode 100644 docs/ACCESS-HPC-Reference.md
create mode 100644 docs/API-Docs.md
create mode 100644 docs/Allocation-Data-Models.md
create mode 100644 docs/access-reference.png
create mode 100644 docs/allocation-dm.png
create mode 100644 extensions/CILogon-SSH-PAM/HOWTO.md
rename {legacy/custos-client-sdks/custos_jupyterhub_authenticator => extensions/CILogon-SSH-PAM}/LICENSE (99%)
create mode 100644 extensions/CILogon-SSH-PAM/Makefile
create mode 100644 extensions/CILogon-SSH-PAM/README.md
create mode 100644 extensions/CILogon-SSH-PAM/config_template.json
create mode 100644 extensions/CILogon-SSH-PAM/packaging/.gitignore
create mode 100644 extensions/CILogon-SSH-PAM/packaging/README.md
create mode 100644 extensions/CILogon-SSH-PAM/packaging/deb/Dockerfile
create mode 100755 extensions/CILogon-SSH-PAM/packaging/deb/build.sh
create mode 100644 extensions/CILogon-SSH-PAM/packaging/deb/debian/changelog
create mode 100644 extensions/CILogon-SSH-PAM/packaging/deb/debian/compat
create mode 100644 extensions/CILogon-SSH-PAM/packaging/deb/debian/control
create mode 100644 extensions/CILogon-SSH-PAM/packaging/deb/debian/copyright
create mode 100755 extensions/CILogon-SSH-PAM/packaging/deb/debian/rules
create mode 100644 extensions/CILogon-SSH-PAM/packaging/deb/debian/source/format
create mode 100644 extensions/CILogon-SSH-PAM/packaging/rpm/Dockerfile
create mode 100644 extensions/CILogon-SSH-PAM/packaging/rpm/pamoauth2device.spec
create mode 100644 extensions/CILogon-SSH-PAM/src/include/config.cpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/config.hpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/ldapquery.c
create mode 100644 extensions/CILogon-SSH-PAM/src/include/ldapquery.h
create mode 100644 extensions/CILogon-SSH-PAM/src/include/metadata.cpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/metadata.hpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/nayuki/BitBuffer.cpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/nayuki/BitBuffer.hpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/nayuki/QrCode.cpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/nayuki/QrCode.hpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/nayuki/QrSegment.cpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/nayuki/QrSegment.hpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/nlohmann/json.hpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/pam_oauth2_curl.cpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/pam_oauth2_curl.hpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/pam_oauth2_curl_impl.hpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/pam_oauth2_excpt.hpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/pam_oauth2_log.cpp
create mode 100644 extensions/CILogon-SSH-PAM/src/include/pam_oauth2_log.hpp
create mode 100644 extensions/CILogon-SSH-PAM/src/pam_oauth2_device.cpp
create mode 100644 extensions/CILogon-SSH-PAM/src/pam_oauth2_device.hpp
create mode 100644 extensions/CILogon-SSH-PAM/test/Makefile
create mode 100644 extensions/CILogon-SSH-PAM/test/README.md
create mode 100644 extensions/CILogon-SSH-PAM/test/data/qr1.0.txt
create mode 100644 extensions/CILogon-SSH-PAM/test/data/qr1.1.txt
create mode 100644 extensions/CILogon-SSH-PAM/test/data/qr1.2.txt
create mode 100644 extensions/CILogon-SSH-PAM/test/data/qr2.0.txt
create mode 100644 extensions/CILogon-SSH-PAM/test/data/qr2.1.txt
create mode 100644 extensions/CILogon-SSH-PAM/test/data/qr2.2.txt
create mode 100644 extensions/CILogon-SSH-PAM/test/data/template_empty.json
create mode 100644 extensions/CILogon-SSH-PAM/test/data/template_noldap.json
create mode 100644 extensions/CILogon-SSH-PAM/test/data/template_wrong.json
create mode 100755 extensions/CILogon-SSH-PAM/test/mock_server.py
create mode 100644 extensions/CILogon-SSH-PAM/test/temp_file.cpp
create mode 100644 extensions/CILogon-SSH-PAM/test/temp_file.hpp
create mode 100644 extensions/CILogon-SSH-PAM/test/test_config.cpp
create mode 100644 extensions/CILogon-SSH-PAM/test/test_pam_oauth2_device.cpp
create mode 100644 extensions/CILogon-SSH-PAM/test/unit.cpp
create mode 100644 extensions/CILogon-SSH-PAM/util/tls-debug/README.md
create mode 100644 extensions/CILogon-SSH-PAM/util/tls-debug/tls-debug.c
create mode 100644 extensions/SSH-Certificate-Signer/.gitignore
create mode 100644 extensions/SSH-Certificate-Signer/README.md
create mode 100644 extensions/SSH-Certificate-Signer/config.example.yaml
create mode 100644 extensions/SSH-Certificate-Signer/go.mod
create mode 100644 extensions/SSH-Certificate-Signer/go.sum
create mode 100644 extensions/SSH-Certificate-Signer/internal/audit/logger.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/auth/client_auth.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/auth/client_auth_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/auth/oidc_validator.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/auth/oidc_validator_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/cert/extensions.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/cert/extensions_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/cert/rsa_ecdsa_signing_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/cert/signer.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/cert/signer_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/cert/ssh_key.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/cert/ssh_key_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/config/config.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/config/config_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/handler/admin.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/handler/ca_public_key.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/handler/ca_public_key_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/handler/certificates.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/handler/certificates_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/handler/common.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/handler/health.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/handler/jwks.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/handler/revoke.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/handler/revoke_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/handler/sign.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/handler/sign_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/handler/userinfo.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/handler/userinfo_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/httputil/context.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/httputil/context_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/metrics/metrics.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/metrics/metrics_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/policy/enforcer.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/policy/enforcer_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/policy/key_type.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/server/bearer_middleware_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/server/cors.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/server/cors_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/server/middleware.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/server/middleware_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/server/routes.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/server/server.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/store/certificate_query.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/store/client_config.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/store/db.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/store/issuance_log.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/store/revocation.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/validation/comanage.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/validation/dispatcher.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/validation/dispatcher_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/validation/ldap.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/validation/ldap_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/validation/noop.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/validation/validator.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/validation/validator_test.go
create mode 100644 extensions/SSH-Certificate-Signer/internal/vault/client.go
create mode 100644 extensions/SSH-Certificate-Signer/main.go
create mode 100644 extensions/SSH-Certificate-Signer/migrations/001_initial_schema.up.sql
create mode 100644 go.mod
create mode 100644 go.sum
delete mode 100644 identity/README.md
delete mode 100644 identity/api/pom.xml
delete mode 100644 identity/api/src/main/java/org/apache/custos/api/CustosAppController.java
delete mode 100644 identity/api/src/main/java/org/apache/custos/api/GlobalExceptionHandler.java
delete mode 100644 identity/api/src/main/java/org/apache/custos/api/ProtobufJsonHttpMessageConverter.java
delete mode 100644 identity/api/src/main/java/org/apache/custos/api/exception/ProtobufConversionException.java
delete mode 100644 identity/api/src/main/java/org/apache/custos/api/group/GroupManagementController.java
delete mode 100644 identity/api/src/main/java/org/apache/custos/api/identity/IdentityManagementController.java
delete mode 100644 identity/api/src/main/java/org/apache/custos/api/tenant/TenantManagementController.java
delete mode 100644 identity/api/src/main/java/org/apache/custos/api/user/UserManagementController.java
delete mode 100644 identity/api/src/main/java/org/apache/custos/api/util/ProtobufJsonUtil.java
delete mode 100644 identity/api/src/test/java/org/apache/custos/api/tenant/TenantManagementControllerSecurityTest.java
delete mode 100644 identity/application/pom.xml
delete mode 100644 identity/application/src/main/assembly/custos-bin-assembly.xml
delete mode 100644 identity/application/src/main/java/org/apache/custos/CustosApplication.java
delete mode 100644 identity/application/src/main/java/org/apache/custos/config/CacheConfig.java
delete mode 100644 identity/application/src/main/java/org/apache/custos/config/OpenAPIConfig.java
delete mode 100644 identity/application/src/main/java/org/apache/custos/config/ProtobufJsonOpenAPIConfig.java
delete mode 100644 identity/application/src/main/java/org/apache/custos/config/ProtobufMessageConverterConfig.java
delete mode 100644 identity/application/src/main/java/org/apache/custos/config/ProtobufPropertiesModule.java
delete mode 100644 identity/application/src/main/java/org/apache/custos/config/WebConfig.java
delete mode 100644 identity/application/src/main/resources/application.yml
delete mode 100755 identity/application/src/main/resources/distribution/bin/custos-daemon.sh
delete mode 100755 identity/application/src/main/resources/distribution/bin/custos.sh
delete mode 100755 identity/application/src/main/resources/distribution/bin/setenv.sh
delete mode 100644 identity/application/src/main/resources/distribution/conf/application.yml
delete mode 100644 identity/application/src/main/resources/distribution/conf/logback-spring.xml
delete mode 100644 identity/application/src/main/resources/logback-spring.xml
delete mode 100644 identity/application/src/main/resources/static/favicon.ico
delete mode 100644 identity/core/pom.xml
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/commons/StatusUpdater.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/constants/Constants.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/exception/UnauthorizedException.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/identity/authzcache/AuthzCache.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/identity/authzcache/AuthzCacheEntry.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/identity/authzcache/AuthzCacheIndex.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/identity/authzcache/AuthzCacheManager.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/identity/authzcache/AuthzCachedStatus.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/identity/authzcache/DefaultAuthzCacheManager.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/identity/exceptions/AuthSecurityException.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/mapper/federated/InstitutionMapper.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/mapper/tenant/AttributeUpdateMetadataMapper.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/mapper/tenant/StatusUpdateMetadataMapper.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/mapper/tenant/TenantMapper.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/mapper/user/AttributeUpdateMetadataMapper.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/mapper/user/GroupMapper.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/mapper/user/StatusUpdateMetadataMapper.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/mapper/user/UserProfileMapper.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/commons/OperationStatus.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/commons/StatusEntity.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/credential/store/AgentCredentialEntity.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/credential/store/CredentialEntity.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/federated/CILogonInstitution.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/tenant/Contact.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/tenant/RedirectURI.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/tenant/Tenant.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/tenant/TenantAttributeUpdateMetadata.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/tenant/TenantStatusUpdateMetadata.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/user/AttributeUpdateMetadata.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/user/Group.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/user/GroupAttribute.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/user/GroupRole.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/user/GroupToGroupMembership.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/user/StatusUpdateMetadata.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/user/UserAttribute.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/user/UserGroupMembership.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/user/UserGroupMembershipType.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/user/UserProfile.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/model/user/UserRole.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/commons/StatusUpdaterRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/credential/store/AgentCredentialRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/credential/store/CredentialRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/federated/CiLogonInstitutionCacheRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/tenant/ContactRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/tenant/RedirectURIRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/tenant/SearchTenantRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/tenant/SearchTenantRepositoryImpl.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/tenant/TenantAttributeUpdateMetadataRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/tenant/TenantRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/tenant/TenantStatusUpdateMetadataRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/user/AttributeUpdateMetadataRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/user/GroupAttributeRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/user/GroupMembershipRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/user/GroupMembershipTypeRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/user/GroupRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/user/GroupRoleRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/user/GroupToGroupMembershipRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/user/SearchGroupsRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/user/SearchGroupsRepositoryImpl.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/user/StatusUpdateMetadataRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/user/UserAttributeRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/user/UserProfileRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/repo/user/UserRoleRepository.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/task/ServiceCallback.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/task/ServiceChain.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/task/ServiceException.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/task/ServiceTask.java
delete mode 100644 identity/core/src/main/java/org/apache/custos/core/task/ServiceTaskImpl.java
delete mode 100644 identity/core/src/main/proto/CredentialStore.proto
delete mode 100644 identity/core/src/main/proto/FederatedAuthentication.proto
delete mode 100644 identity/core/src/main/proto/IamAdmin.proto
delete mode 100644 identity/core/src/main/proto/Identity.proto
delete mode 100644 identity/core/src/main/proto/IdentityManagement.proto
delete mode 100644 identity/core/src/main/proto/TenantManagement.proto
delete mode 100644 identity/core/src/main/proto/TenantProfile.proto
delete mode 100644 identity/core/src/main/proto/UserManagement.proto
delete mode 100644 identity/core/src/main/proto/UserProfile.proto
delete mode 100644 identity/pom.xml
delete mode 100644 identity/services/pom.xml
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/auth/AuthClaim.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/auth/KeyService.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/auth/TokenAuthorizer.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/auth/TokenService.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/credential/store/Credential.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/credential/store/CredentialManager.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/credential/store/CredentialStoreService.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/credential/store/CredentialTypes.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/credential/store/Operations.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/exceptions/AuthenticationException.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/exceptions/FederatedAuthenticationServiceException.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/exceptions/InternalServerException.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/exceptions/credential/store/CredentialGenerationException.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/exceptions/credential/store/CredentialsAuthenticationException.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/exceptions/credential/store/MissingParameterException.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/federated/cilogon/FederatedAuthenticationService.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/federated/cilogon/Operations.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/federated/client/cilogon/CILogonClient.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/federated/client/cilogon/CILogonInstitution.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/federated/client/cilogon/CILogonRequest.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/federated/client/cilogon/CILogonResponse.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/federated/client/keycloak/KeycloakClient.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/federated/client/keycloak/KeycloakClientSecret.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/federated/client/keycloak/KeycloakUtils.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/federated/client/keycloak/auth/KeycloakAuthClient.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/federated/client/keycloak/auth/User.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/iam/IAMOperations.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/iam/IamAdminService.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/iam/Status.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/identity/IdentityService.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/management/ClientConfigurationOptions.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/management/GroupManagementService.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/management/IdentityManagementService.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/management/SuperTenantBootstrapper.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/management/SuperTenantProperties.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/management/TenantActivationTask.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/management/TenantManagementService.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/management/UserManagementService.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/profile/TenantProfileService.java
delete mode 100644 identity/services/src/main/java/org/apache/custos/service/profile/UserProfileService.java
delete mode 100644 identity/services/src/test/java/org/apache/custos/service/auth/TokenAuthorizerTest.java
delete mode 100644 identity/services/src/test/java/org/apache/custos/service/federated/client/keycloak/KeycloakClientConfigureTest.java
delete mode 100644 identity/services/src/test/java/org/apache/custos/service/iam/IamAdminServiceTest.java
delete mode 100644 identity/services/src/test/java/org/apache/custos/service/management/ClientConfigurationOptionsTest.java
delete mode 100644 identity/services/src/test/java/org/apache/custos/service/management/SuperTenantBootstrapperTest.java
delete mode 100644 img.png
create mode 100644 internal/db/db.go
create mode 100644 internal/db/embed.go
create mode 100644 internal/db/migrate.go
create mode 100644 internal/db/migrations/000001_initial_schema.down.sql
create mode 100644 internal/db/migrations/000001_initial_schema.up.sql
create mode 100644 internal/db/migrations/000002_compute_clusters.down.sql
create mode 100644 internal/db/migrations/000002_compute_clusters.up.sql
create mode 100644 internal/db/migrations/000003_compute_allocations.down.sql
create mode 100644 internal/db/migrations/000003_compute_allocations.up.sql
create mode 100644 internal/db/migrations/000004_compute_allocation_resource_mappings.down.sql
create mode 100644 internal/db/migrations/000004_compute_allocation_resource_mappings.up.sql
create mode 100644 internal/db/migrations/000005_compute_allocation_resource_rates.down.sql
create mode 100644 internal/db/migrations/000005_compute_allocation_resource_rates.up.sql
create mode 100644 internal/db/migrations/000006_compute_allocation_diffs.down.sql
create mode 100644 internal/db/migrations/000006_compute_allocation_diffs.up.sql
create mode 100644 internal/db/migrations/000007_compute_allocation_change_requests.down.sql
create mode 100644 internal/db/migrations/000007_compute_allocation_change_requests.up.sql
create mode 100644 internal/db/migrations/000008_compute_allocation_memberships.down.sql
create mode 100644 internal/db/migrations/000008_compute_allocation_memberships.up.sql
create mode 100644 internal/db/migrations/000009_compute_allocation_usages.down.sql
create mode 100644 internal/db/migrations/000009_compute_allocation_usages.up.sql
create mode 100644 internal/db/migrations/000010_external_identities_and_user_dns.down.sql
create mode 100644 internal/db/migrations/000010_external_identities_and_user_dns.up.sql
create mode 100644 internal/db/migrations/000011_projects_status.down.sql
create mode 100644 internal/db/migrations/000011_projects_status.up.sql
create mode 100644 internal/db/migrations/000012_cluster_accounts.down.sql
create mode 100644 internal/db/migrations/000012_cluster_accounts.up.sql
create mode 100644 internal/db/migrations/000013_users_status.down.sql
create mode 100644 internal/db/migrations/000013_users_status.up.sql
create mode 100644 internal/db/migrations/000014_user_merges.down.sql
create mode 100644 internal/db/migrations/000014_user_merges.up.sql
create mode 100644 internal/db/tx.go
create mode 100644 internal/server/server.go
create mode 100644 internal/store/cluster_account_store.go
create mode 100644 internal/store/compute_allocation_change_request_event_store.go
create mode 100644 internal/store/compute_allocation_change_request_store.go
create mode 100644 internal/store/compute_allocation_diff_store.go
create mode 100644 internal/store/compute_allocation_membership_store.go
create mode 100644 internal/store/compute_allocation_resource_mapping_store.go
create mode 100644 internal/store/compute_allocation_resource_rate_store.go
create mode 100644 internal/store/compute_allocation_resource_store.go
create mode 100644 internal/store/compute_allocation_store.go
create mode 100644 internal/store/compute_allocation_usage_store.go
create mode 100644 internal/store/compute_cluster_store.go
create mode 100644 internal/store/external_identity_store.go
create mode 100644 internal/store/organization_store.go
create mode 100644 internal/store/project_store.go
create mode 100644 internal/store/store.go
create mode 100644 internal/store/user_dn_store.go
create mode 100644 internal/store/user_merge_store.go
create mode 100644 internal/store/user_store.go
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/agent-management-client/pom.xml
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/agent-management-client/src/main/java/org/apache/custos/agent/management/client/AgentManagementClient.java
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/custos-clients-core/pom.xml
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/custos-clients-core/src/main/java/org/apache/custos/clients/core/AbstractClient.java
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/custos-clients-core/src/main/java/org/apache/custos/clients/core/ClientUtils.java
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/group-management-client/pom.xml
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/group-management-client/src/main/java/org/apache/custos/group/management/client/GroupManagementClient.java
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/identity-management-client/pom.xml
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/identity-management-client/src/main/java/org/apache/custos/identity/management/client/IdentityManagementClient.java
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/pom.xml
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/resource-secret-management-client/pom.xml
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/resource-secret-management-client/src/main/java/org/apache/custos/resource/secret/management/client/ResourceSecretManagementAgentClient.java
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/resource-secret-management-client/src/main/java/org/apache/custos/resource/secret/management/client/ResourceSecretManagementClient.java
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/sharing-management-client/pom.xml
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/sharing-management-client/src/main/java/org/apache/custos/sharing/management/client/SharingManagementClient.java
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/tenant-management-client/pom.xml
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/tenant-management-client/src/main/java/org/apache/custos/tenant/manamgement/client/SuperAdminOperationsClient.java
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/tenant-management-client/src/main/java/org/apache/custos/tenant/manamgement/client/TenantManagementClient.java
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/user-management-client/pom.xml
delete mode 100644 legacy/custos-client-sdks/custos-java-clients/user-management-client/src/main/java/org/apache/custos/user/management/client/UserManagementClient.java
delete mode 100644 legacy/custos-client-sdks/custos-java-sdk/pom.xml
delete mode 100644 legacy/custos-client-sdks/custos-java-sdk/src/main/java/org/apache/custos/clients/CustosClientProvider.java
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/clients/ResourceManagementClient.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/clients/test.html
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/package-lock.json
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/package.json
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/core-services/agent-profile-service/AgentProfileService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/core-services/cluster-management-service/ClusterManagementService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/core-services/credential-store-service/CredentialStoreService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/core-services/federated-authentication-service/FederatedAuthenticationService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/core-services/iam-admin-service/IamAdminService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/core-services/identity-service/IdentityService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/core-services/resource-secret-service/ResourceSecretService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/core-services/sharing-service/SharingService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/core-services/tenant-profile/TenantProfileService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/core-services/user-profile/UserProfileService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/integration-services/agent-management/AgentManagementService_grpc_web_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/integration-services/agent-management/AgentManagementService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/integration-services/group-management/GroupManagementService_grpc_web_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/integration-services/group-management/GroupManagementService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/integration-services/identity-management/IdentityManagementService_grpc_web_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/integration-services/identity-management/IdentityManagementService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/integration-services/resource-secret-management/ResourceSecretManagementService_grpc_web_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/integration-services/resource-secret-management/ResourceSecretManagementService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/integration-services/tenant-management/TenantManagementService_grpc_web_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/integration-services/tenant-management/TenantManagementService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/integration-services/user-management/UserManagementService_grpc_web_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-js-sdk/stubs/integration-services/user-management/UserManagementService_pb.js
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/.gitignore
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/LICENSE
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/README.md
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/clients/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/clients/agent_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/clients/group_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/clients/identity_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/clients/resource_secret_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/clients/sharing_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/clients/super_tenant_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/clients/tenant_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/clients/user_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/clients/utils/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/clients/utils/certificate_fetching_rest_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/clients/utils/exceptions/CustosExceptions.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/clients/utils/exceptions/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/clients/utils/utilities.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/samples/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/samples/agent_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/samples/group_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/samples/identity_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/samples/resource_secert_management.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/samples/resources/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/samples/resources/cert.pem
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/samples/tenant_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/samples/user_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/AgentProfileService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/AgentProfileService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/ClusterManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/ClusterManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/CredentialStoreService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/CredentialStoreService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/FederatedAuthenticationService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/FederatedAuthenticationService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/IamAdminService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/IamAdminService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/IdentityService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/IdentityService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/LoggingService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/LoggingService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/MessagingService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/MessagingService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/ResourceSecretService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/ResourceSecretService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/SharingService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/SharingService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/TenantProfileService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/TenantProfileService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/UserProfileService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/UserProfileService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/AgentManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/AgentManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/ClusterManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/ClusterManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/GroupManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/GroupManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/IdentityManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/IdentityManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/LogManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/LogManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/ResourceSecretManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/ResourceSecretManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/SharingManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/SharingManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/TenantManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/TenantManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/UserManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/UserManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/transport/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/transport/certificate.pem
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/build/lib/custos/transport/settings.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/clients/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/clients/agent_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/clients/group_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/clients/identity_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/clients/resource_secret_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/clients/sharing_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/clients/super_tenant_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/clients/tenant_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/clients/user_management_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/clients/utils/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/clients/utils/certificate_fetching_rest_client.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/clients/utils/exceptions/CustosExceptions.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/clients/utils/exceptions/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/clients/utils/utilities.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/samples/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/samples/agent_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/samples/group_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/samples/identity_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/samples/resource_secert_management.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/samples/resources/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/samples/resources/cert.pem
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/samples/tenant_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/samples/user_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/AgentProfileService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/AgentProfileService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/ClusterManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/ClusterManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/CredentialStoreService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/CredentialStoreService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/FederatedAuthenticationService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/FederatedAuthenticationService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/IamAdminService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/IamAdminService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/IdentityService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/IdentityService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/LoggingService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/LoggingService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/MessagingService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/MessagingService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/ResourceSecretService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/ResourceSecretService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/SharingService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/SharingService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/TenantProfileService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/TenantProfileService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/UserProfileService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/UserProfileService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/core/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/AgentManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/AgentManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/ClusterManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/ClusterManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/GroupManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/GroupManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/IdentityManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/IdentityManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/LogManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/LogManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/ResourceSecretManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/ResourceSecretManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/SharingManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/SharingManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/TenantManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/TenantManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/UserManagementService_pb2.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/UserManagementService_pb2_grpc.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/server/integration/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/transport/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/transport/certificate.pem
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/transport/settings.ini
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos/transport/settings.py
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos_python_sdk.egg-info/PKG-INFO
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos_python_sdk.egg-info/SOURCES.txt
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos_python_sdk.egg-info/dependency_links.txt
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos_python_sdk.egg-info/requires.txt
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos_python_sdk.egg-info/top_level.txt
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos_sdk.egg-info/PKG-INFO
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos_sdk.egg-info/SOURCES.txt
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos_sdk.egg-info/dependency_links.txt
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos_sdk.egg-info/requires.txt
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/custos_sdk.egg-info/top_level.txt
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/requirements.txt
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/setup.cfg
delete mode 100644 legacy/custos-client-sdks/custos-python-sdk/setup.py
delete mode 100644 legacy/custos-client-sdks/custos-samples/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-samples/configs/settings.ini
delete mode 100644 legacy/custos-client-sdks/custos-samples/samples/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos-samples/samples/group_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos-samples/samples/identity_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos-samples/samples/secret_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos-samples/samples/secure_resources_with_custos_simulation.py
delete mode 100644 legacy/custos-client-sdks/custos-samples/samples/sharing_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos-samples/samples/user_management_samples.py
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/.gitignore
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/MANIFEST.in
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/README.md
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/build/lib/custosauthenticator/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/build/lib/custosauthenticator/custos.py
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info/PKG-INFO
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info/SOURCES.txt
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info/dependency_links.txt
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info/requires.txt
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info/top_level.txt
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/custosauthenticator/__init__.py
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/custosauthenticator/custos.py
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/requirements.txt
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/setup.cfg
delete mode 100644 legacy/custos-client-sdks/custos_jupyterhub_authenticator/setup.py
delete mode 100644 legacy/custos-client-sdks/pom.xml
delete mode 100644 legacy/custos-grpc-data-models/proto/SharingModel.proto
delete mode 100644 legacy/custos-grpc-data-models/proto/SharingService.proto
delete mode 100644 legacy/custos-portal/.gitignore
delete mode 100644 legacy/custos-portal/README.md
delete mode 100644 legacy/custos-portal/eslint.config.js
delete mode 100644 legacy/custos-portal/index.html
delete mode 100644 legacy/custos-portal/package-lock.json
delete mode 100644 legacy/custos-portal/package.json
delete mode 100644 legacy/custos-portal/public/vite.svg
delete mode 100644 legacy/custos-portal/src/App.tsx
delete mode 100644 legacy/custos-portal/src/components/ActionButton.tsx
delete mode 100644 legacy/custos-portal/src/components/Groups/AddGroupMemberModal.tsx
delete mode 100644 legacy/custos-portal/src/components/Groups/CreateGroupModal.tsx
delete mode 100644 legacy/custos-portal/src/components/Groups/GroupDetails.tsx
delete mode 100644 legacy/custos-portal/src/components/Groups/GroupMembers.tsx
delete mode 100644 legacy/custos-portal/src/components/Groups/GroupSettings.tsx
delete mode 100644 legacy/custos-portal/src/components/Groups/TransferOwnershipModal.tsx
delete mode 100644 legacy/custos-portal/src/components/Groups/index.tsx
delete mode 100644 legacy/custos-portal/src/components/LeftRightLayout.tsx
delete mode 100644 legacy/custos-portal/src/components/Login/index.tsx
delete mode 100644 legacy/custos-portal/src/components/NavContainer.tsx
delete mode 100644 legacy/custos-portal/src/components/PageTitle.tsx
delete mode 100644 legacy/custos-portal/src/components/ProtectedComponent.tsx
delete mode 100644 legacy/custos-portal/src/components/StackedBorderBox.tsx
delete mode 100644 legacy/custos-portal/src/components/Users/UserSettings.tsx
delete mode 100644 legacy/custos-portal/src/components/Users/index.tsx
delete mode 100644 legacy/custos-portal/src/hooks/useApi.tsx
delete mode 100644 legacy/custos-portal/src/index.tsx
delete mode 100644 legacy/custos-portal/src/interfaces/Groups.tsx
delete mode 100644 legacy/custos-portal/src/interfaces/Users.tsx
delete mode 100644 legacy/custos-portal/src/lib/constants.ts
delete mode 100644 legacy/custos-portal/src/lib/localOidcConfig.json
delete mode 100644 legacy/custos-portal/src/lib/prodOidcConfig.json
delete mode 100644 legacy/custos-portal/src/lib/util.ts
delete mode 100644 legacy/custos-portal/src/public/airavata.png
delete mode 100644 legacy/custos-portal/src/public/cuate.png
delete mode 100644 legacy/custos-portal/src/public/otherLogo.svg
delete mode 100644 legacy/custos-portal/src/vite-env.d.ts
delete mode 100644 legacy/custos-portal/tsconfig.app.json
delete mode 100644 legacy/custos-portal/tsconfig.json
delete mode 100644 legacy/custos-portal/tsconfig.node.json
delete mode 100644 legacy/custos-portal/vite.config.ts
delete mode 100644 legacy/custos-tests/pom.xml
delete mode 100644 legacy/custos-tests/src/test/java/org/apache/custos/integration/tests/AgentManagementTests.java
delete mode 100644 legacy/custos-tests/src/test/java/org/apache/custos/integration/tests/TenantManagementTests.java
delete mode 100644 legacy/custos-tests/src/test/java/org/apache/custos/integration/tests/UserManagementTests.java
delete mode 100644 legacy/custos-tests/src/test/resources/logback.xml
delete mode 100644 legacy/custos-tests/src/test/resources/testng.xml
create mode 100644 pkg/README.md
create mode 100644 pkg/events/bus.go
create mode 100644 pkg/events/cluster_account_subscribe.go
create mode 100644 pkg/events/compute_allocation_diff_subscribe.go
create mode 100644 pkg/events/compute_allocation_membership_subscribe.go
create mode 100644 pkg/events/compute_allocation_resource_mapping_subscribe.go
create mode 100644 pkg/events/compute_allocation_resource_subscribe.go
create mode 100644 pkg/events/compute_allocation_subscribe.go
create mode 100644 pkg/events/external_identity_subscribe.go
create mode 100644 pkg/events/organization_subscribe.go
create mode 100644 pkg/events/project_subscribe.go
create mode 100644 pkg/events/types.go
create mode 100644 pkg/events/user_dn_subscribe.go
create mode 100644 pkg/events/user_subscribe.go
create mode 100644 pkg/models/allocation.go
create mode 100644 pkg/models/identity.go
create mode 100644 pkg/models/project.go
create mode 100644 pkg/service/cluster_account.go
create mode 100644 pkg/service/compute_allocation.go
create mode 100644 pkg/service/compute_allocation_change_request.go
create mode 100644 pkg/service/compute_allocation_change_request_event.go
create mode 100644 pkg/service/compute_allocation_diff.go
create mode 100644 pkg/service/compute_allocation_membership.go
create mode 100644 pkg/service/compute_allocation_resource.go
create mode 100644 pkg/service/compute_allocation_resource_mapping.go
create mode 100644 pkg/service/compute_allocation_resource_rate.go
create mode 100644 pkg/service/compute_allocation_usage.go
create mode 100644 pkg/service/compute_cluster.go
create mode 100644 pkg/service/errors.go
create mode 100644 pkg/service/external_identity.go
create mode 100644 pkg/service/organization.go
create mode 100644 pkg/service/project.go
create mode 100644 pkg/service/service.go
create mode 100644 pkg/service/user.go
create mode 100644 pkg/service/user_dn.go
create mode 100644 pkg/service/user_merge.go
delete mode 100644 pom.xml