You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by is...@apache.org on 2023/07/31 17:17:21 UTC
[airavata-custos] branch master updated (075dd26c3 -> 80295113e)
This is an automated email from the ASF dual-hosted git repository.
isjarana pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-custos.git
from 075dd26c3 Merge pull request #228 from apache/staging
add bdbc9c887 Merge pull request #216 from isururanawaka/develop
add f1e774ddd Merge pull request #217 from isururanawaka/develop
add 6f9ef1b80 Merge pull request #218 from isururanawaka/develop
add a70cd27f6 Merge pull request #219 from isururanawaka/develop
add b1d72d94b Merge pull request #220 from isururanawaka/develop
add 6e0aec0d8 Merge pull request #221 from isururanawaka/develop
add d52091869 Fix duplicate entities issue
add 57544cbcc Merge pull request #223 from isururanawaka/develop
add e47822665 Add get external idp links
add 4270befde Merge pull request #225 from isururanawaka/develop
add 064ee41cd version-upgrade
add 6a0d79795 upgraded to version 1.1
add e0ee0b67c Merge pull request #229 from isururanawaka/develop_staging_upgrade
add 7e764aa77 Deactivate container profile
add 7484e22eb Merge pull request #230 from isururanawaka/develop
add 6974728bc Deactivate container profile
add 040ab3a54 Merge pull request #231 from isururanawaka/develop
add da6ba3124 #226
add 6e7ebfa36 Merge pull request #234 from isururanawaka/issue_226
add 9e9e84da2 convert GET IdentityManagement/isAuthenticated to POST IdentityManagement/isAuthenticated
add 7e46ae1aa Merge pull request #235 from isururanawaka/issue_226
add 138d1a91e make docker mage download to IfNotPresent
add b30366b4c Merge pull request #236 from isururanawaka/issue_226
add 1d57c1ae0 update to 9.0.2
add 4e289806e Merge pull request #238 from isururanawaka/develop
add aeddf2b7f update latest client truststore
add 68351e32c Merge pull request #240 from isururanawaka/develop
add 0aeb568ad Bug fix in usermanagement client
add 608009575 Merge pull request #243 from isururanawaka/develop
add 17dfb93d8 develop changes
add fc451d802 update vault certificate
add f59905c7b Add last login event to getUsers
add bede42686 Merge pull request #245 from isururanawaka/develop
add 4b59b0a4f Bug fix in Dockerfile
add c1d623036 Merge pull request #237 from isururanawaka/staging
add 259c6533f fix missing argument in stagin iam
add 1f23f2c63 Merge pull request #239 from isururanawaka/staging
add 554db6811 production changes
add b6c97b75a datasource update
add 70db7d5f3 fix iam production env secret loading
add 2de2ff921 production
add c162eb941 production env changes
add b97780cbc Merge pull request #241 from isururanawaka/production
add 2c2a765fb merge production changes to staging
add 12c1f2d3e merge production changes to staging
add bdfbf3094 Merge pull request #242 from isururanawaka/merge-production-staging
add 1d03c062f supports KV secrets for confidential clients
add 747ef34db Merge pull request #244 from isururanawaka/staging
add 5571e691d update develop to latest
add 15afc8f9d Merge pull request #246 from isururanawaka/stagingtodevelop
add 77388806c improve python sdk resource management client
add adae21fac Merge pull request #247 from isururanawaka/develop
add b7d156061 develop branch changes
add b457d8bda Merge pull request #248 from isururanawaka/develop
add ab4cce15a upgrade helm maven version to 3.5.2
add f02ad62c1 Merge pull request #249 from isururanawaka/develop
add 30a263205 issue #162 add wso2 nexus repository for scim service
add 557f04c5f Merge pull request #163 from hasithajayasundara/bugfix/issue-162
add 5f369c0ec update keycloak keystore
add e9f1637b4 Merge pull request #251 from isururanawaka/develop
add 8d672aa4c Create Java clients inside try block to avoid grpc channel suspended issue
add ff2c400c2 Merge pull request #253 from isururanawaka/implementJavaClientsFromClosable
add 10c3701bc Implement custos jupyterhub authenticator
add 2c035c68e Merge pull request #256 from isururanawaka/develop
add ae39b02fa adding htrc theme
add 4243a96b7 Add readme
add 0222b305f Merge pull request #257 from isururanawaka/develop
add 8773d9129 add readme
add ee3d158ef Add group based authorization
add 89e25833b Add group based authorization
add f5d3e3913 Merge pull request #260 from isururanawaka/develop
add 39cb0db30 addEXternalIPDLinksOFUsers
add 68237469e Merge pull request #261 from isururanawaka/develop
add 13994b6db renewed certificates
add a0c99e968 merge production
add 7856bf605 bug fix in usermangement client
add 771712860 enable metrics endpoint
add f82d55965 stagingspecificuploads
add 17683c6d5 staging merge
add 5354236c3 merge develop to staging
add b1e959acd Merge pull request #250 from isururanawaka/developTostagingTransfer
add caa6380f1 Merge branch 'staging' of https://github.com/apache/airavata-custos into mergetostaging
add 0bb1f62eb add htrc theme
add 4f9f6fb42 merge all changes from develop
add 4d1b1d10b Merge pull request #252 from isururanawaka/mergetostaging
add d440a5bd0 staging merge
add 361ed6043 sync develop to staging
add 99ae7dae2 develop to staging merge
add 4582b004d Merge pull request #258 from isururanawaka/developToStaging
add f29c69032 chages
add a867e4607 production changes
add 46820c93d fixing production pom
add 81024ae75 production changes
add f3b96e9f6 fix build error
add 8e88938d1 merge chagnes from staging
add 9bce2e659 remove unnecassary logs
add ff942e240 remove unnecassary logs
add 8e0c6eebc Merge pull request #259 from isururanawaka/merge-production-staging
add 932acd275 upgrade ingress version to V1
add 49be44860 upgrade ingress version to V1
add 2165563d1 production changes
add 8885434f0 Add deployment scripts
add c491f689f Merge pull request #267 from isururanawaka/deployment_scripts
add c866d3aa9 update README of deployment scripts
add 8ca70682b Merge pull request #268 from isururanawaka/deployment_scripts
add 77fe84831 update README of deployment scripts
add e3be07a1f Merge pull request #269 from isururanawaka/deployment_scripts
add 6ce99a78f Add mangedchannel close
add f410b4afc Merge pull request #272 from isururanawaka/develop
add 6ed0cb377 remove try-with-resource from clients
add e7b9ad527 Merge pull request #273 from isururanawaka/develop
add 963ca63fe closing abstract channel
add c0726d116 custos clients
add a623dd148 Merge pull request #274 from isururanawaka/develop
add 28ff90648 custos clients
add 9c2b837a4 Merge pull request #275 from isururanawaka/develop
add e6c5b3911 Adding pagination to userprofile page
add 0289f0c5c Merge pull request #280 from isururanawaka/develop
add 8eb9372f7 remove unwanted proto files
add 3a29db89e Merge pull request #281 from isururanawaka/develop
add b23a73d07 SDK release
add c3b5c309d Adding new client-trsutore
add d0001d807 fix password reset to have previouse password
add 5c681fec7 Merge pull request #312 from isururanawaka/develop
add a8994843f Update README.md
add 0ce3a3152 Update README.md
add 10e9920d3 Merge pull request #294 from bkrshubham95/develop
add c5de736c7 upgrade protobuf version to 3.21.11 to fix mac-m1 compatibility issue #322
add ace7486c0 dependency upgrade for mac-m1 compatibility #322
add 76396c851 Merge pull request #328 from abhinav7sinha/mac-m1
add ed5fc2d8e ansible changes and keycloak update #322 #289
add c7cf536a4 ignore error when backing up data #289
add 560c7d337 updated keycloak version in parent pom #322
add aa53712c7 Merge branch 'apache:master' into ansible-changes
add aa670bbf2 Merge pull request #327 from abhinav7sinha/ansible-changes
add 3b0af57d7 Converting to berametalWithMerge
add 3fff912d8 Merge pull request #282 from isururanawaka/berametalWithMerge
add 768a49892 merging integration services
add 46bfa9264 Merge pull request #283 from isururanawaka/berametalWithMerge
add 913e639bc Adding dist folder
add 4cc79a426 Merge pull request #284 from isururanawaka/berametalWithMerge
add 6d54c9c6c Merge integration services
add eca3af08c Merge pull request #285 from isururanawaka/berametalWithMerge
add b4606ce58 merge integration services
add df485229f Merge pull request #287 from isururanawaka/berametalWithMerge
add e5ec31556 Change integration service daemon script.sj
add 9c5697477 remove unnecassary files
add 36f9da786 Merge pull request #288 from isururanawaka/berametalWithMerge
add ca50e8326 custos ansible scripts
add be3631049 mysql script #289
add 5121d4207 fix typo
add ca6ed10f7 scripts for kafka and zookeeper #289
add a9a8ed81b templates for application.properties #289
add d2be924e6 update custos main playbook to copy template properties #289
add 5a4a87579 scripts for keycloak, postgresql, consul and vault
add c06a1a108 custos.yml final changes #289
add 49dc84185 encrypted passwords #289
add ab965ce82 change unresponsive vm for keycloak #289
add 810feea93 nginx scripts #289
add 92d714bc2 fix custos template #289
add 3f7cad4ba nginx script fix #289
add f23c01bd2 add ASF license info #289
add 9c2a69680 update readme with debug option for ansible command #289
add a57198d3d convert ssl certs to p12 format #289
add 6a1bd9492 fix pom
add 2e8397729 Merge branch 'baremetal-integration-services' into ansible-baremetal merge pom fix to current ansible changes.
add b8c4a7371 add scripts to generate pkcs12 certs #289
add 60e5e9319 test truststores
add 134d02768 trustostores for test env #289
add 3af1e5516 custos bm test #289
add bd602777d set up ssl with nginx #289
add a675da3a0 password protected truststores
add 134fef5de updated keystore passwords #289
add fd2371cdc update truststore #289
add 669cc44a0 update truststore - created manually #289
add 358c20eb4 config changes #289
add 1b912a1e2 Additional logging messages
add d6251e338 revert logging change #289
add f6969780b kakfka broker unavailable error fix #289
add d603e72e5 update keycloak server url in properties #289
add 3576c47c3 keycloak nginx config update #289
add 63176306f nginx config changes for keycloak #289
add ea9efeaa3 update playbook to start Custos core and integration systemd services
add 5f4781a4c fix playbook task to start custos core and integration services #289
add dfa7a8cb8 update host_vars and group_vars structure #289
add bdf666f36 nginx setup script #289
add e39f37ea8 update keycloak_vhost_servername in config #289
add 5050077a9 add new role for mysql db creation #289
add f47186e5c fix ansible script to create db
add 6e98e23a1 adding README #289
add d98705944 update kafka server properties #289
add b73e24fc2 remove hardcoded domains from vars file #289
add 660e8e560 updated main repo in vars #289
add 7cc80afca update vars #289
add dcbc0c94a application properties put in vars #289
add 6ef200edd fix special char in vars #289
add a46dda29e move variables to vault.yml #289
add 13e92fc8e fix custos host_name #289
add 65cdbf5b3 encrypt sensitive info #289
add 270bef22f update readme for env_setup #289
add 347ad42d4 fix readme #289
add 255739828 sql db migration #289
add a496a8bae fix vault config #289
add 6c9a01d54 fix keycloak and vault issues #289
add 5a420e857 keycloak postgres db data migration #289
add 135cd0baf update to read password from vault_pass file #289
add 4ba0d5cf1 #289 env_setup, vault, keycloak setup fixes
add b8e8dacc9 Fix runtime issues of trustore loading
add ef4535829 Merge pull request #291 from isururanawaka/berametalWithMerge
add dce0f763d Merge pull request #292 from abhinav7sinha/baremetal-integration-services
add 29c5b4d98 Merge pull request #290 from abhinav7sinha/ansible-baremetal
add 600f38108 Update README.md
add 82b9fa321 Add default values for clients
add 12dbc9701 Merge pull request #295 from isururanawaka/berametalWithMerge
add 64b35b021 Merge pull request #296 from abhinav7sinha/ansible-baremetal
add 555001e59 Remove ssh password based authentication, Bug fix in input validators
add 599fce58b Remove ssh password based authentication, Bug fix in input validators
add 4034433b1 Merge pull request #298 from isururanawaka/baremetal
add 093d78e27 Resource secret management service
add 11fae314a Merge pull request #299 from isururanawaka/baremetal
add f84f25311 Improvemento to interceptor selection service
add 722b7c031 Merge pull request #300 from isururanawaka/baremetal
add 8b900f72b remove zipkin
add e703d61ce Merge pull request #301 from isururanawaka/baremetal
add 597639091 Disable unnecassasry info logs
add 089be4ddb Merge pull request #302 from isururanawaka/baremetal
add f119244b6 remove zipkin dependencies from integration services
add db407d871 Merge pull request #303 from isururanawaka/baremetal
add 76b02e3e1 resolve conflicts
add 3c8711615 Merge pull request #2 from abhinav7sinha/apache-baremetal
add b0b9ffb86 Merge pull request #304 from abhinav7sinha/ansible-baremetal
add 90ae296db Add shared_by attribute to sharing core service
add 79ce22722 Merge pull request #306 from isururanawaka/baremetal
add 9eccdf17d implement recursive search
add edfc882c7 improve authenticator
add 380ef2ce0 Merge pull request #309 from isururanawaka/baremetal
add d365b3965 adding sharing metadata
add ff878fc76 Merge pull request #310 from isururanawaka/baremetal
add dd2b87b80 fix reset password
add e37ac9c86 Merge pull request #313 from isururanawaka/baremetal
add 57a2b9db0 add custos systemd service creation #289
add 2b945a367 envoy proxy #289
add be0a50e08 remove unused var #289
add 4460c8c50 make db migration optional #289
add 0bf9faea4 Merge pull request #305 from abhinav7sinha/apache-baremetal
add 78244114d implement nginx rate limiting
add fe0d8e25f Merge pull request #317 from isururanawaka/baremetal
add cbd3e7ac4 implement log rotation
add 2261e4a33 Merge pull request #318 from isururanawaka/baremetal
add 5ee89e223 fix for 311
add d54587204 Merge pull request #319 from isururanawaka/baremetal
add 803da4418 extend sharing proto
add 8a793a8f7 Merge pull request #336 from isururanawaka/baremetal
add effa02ca1 ide integration
add fbd16dc10 new truststore
add 887acb74e externalize sharing core to be released as independent package
add 18dd742e5 Merge pull request #341 from isururanawaka/baremetal
add 10e9129ff Move to core-service-impl
add 49a8e289d revert password
add 61e92c3e1 move sharing impl implement to seperate module
add d15965328 restructure custos
add 124cd9394 reusing sharing core in servic
add 511c879c1 Merge pull request #342 from isururanawaka/baremetal
add 7c8d2b55a upload dist folder for distribution creation
add 123449192 Merge pull request #343 from isururanawaka/baremetal
add c620a9943 Move proto files to one location
add 68b1db865 Merge pull request #344 from isururanawaka/baremetal
add d64ca2001 remove sharing core impl from tenant management pom
add 8c29e750a Merge pull request #345 from isururanawaka/baremetal
add 973fabf20 add scim module to integration server
add 8e60cb07e Merge pull request #346 from isururanawaka/baremetal
add 5ae5de927 Bug fix in SCIM user search
add f15fe2aac Merge pull request #347 from isururanawaka/baremetal
add 50519787b support user search in scim
add af2257c75 Merge pull request #348 from isururanawaka/baremetal
add 4ab012b05 Implement listWithPost method
add bab85021d Merge pull request #349 from isururanawaka/baremetal
add 517ac0c87 git status
add 38de79356 Merge pull request #350 from isururanawaka/baremetal
add fb0ebda71 Buf fix in ResourceManager
add 6bd642cba Merge pull request #351 from isururanawaka/baremetal
add ad776a506 Bug fix in resource manager
add fba1118a6 Merge pull request #352 from isururanawaka/baremetal
add 885353bad Resource Manager
add 93b551ae6 Merge pull request #353 from isururanawaka/baremetal
add 0f39cb10e Adding pagination for groups
add badf7f020 Merge pull request #354 from isururanawaka/baremetal
add c1c069b76 group resource manager
add 9322dbdc3 Merge pull request #355 from isururanawaka/baremetal
add eed065b9c custos-serices
add bb831e62c Merge pull request #356 from isururanawaka/baremetal
add 5aa82b86c custos-services bug fix in group resource manageer
add 976ed0181 Merge pull request #357 from isururanawaka/baremetal
add f326d5e6a Add total number of groups
add b37029ce8 Merge pull request #358 from isururanawaka/baremetal
add 1f48fcee6 fetch users belong to a group
add da5403461 Merge pull request #359 from isururanawaka/baremetal
add 62e25541f fetch users belong to a group
add 3a1c5b3a9 Merge pull request #360 from isururanawaka/baremetal
add 2d883f994 fetch users belong to a group
add 245422e3a Merge pull request #361 from isururanawaka/baremetal
add 9430f278b change user location to in groups
add e0d7762db Merge pull request #362 from isururanawaka/baremetal
add 2eadc9c19 Implement to run Custos on one docker-compose
add ef7b3c1d3 Merge pull request #340 from isururanawaka/ide-integration
add 0913943a6 entire custos backend stack runs on docker
add 7d5ee43e1 Merge pull request #364 from isururanawaka/ide-integration
add c67a03aa8 Remove unnecassary files
add e2b5da5bc Merge pull request #365 from isururanawaka/ide-integration
add d812230b4 Adding README
add 82e98d628 Merge pull request #366 from isururanawaka/ide-integration
add f3cb6e673 improve readme
add 0a1405720 Merge pull request #367 from apache/ide-integration
add ad2d4cf75 Java persistence to jakarta conversion
add dc251cf42 converting java persistence to jakarta
add c0fa23bac Merge pull request #368 from isururanawaka/baremetal
add 0463d60e6 mac m1 protobuf compatibility (ported to baremetal branch)
add a5e3768f7 Merge pull request #369 from apache/m1-compatibility
add 9b3ffcc64 update spring boot to 3.0.1 and change namespace from javax.persistence to jakarta.namespace
add f9ea05162 Merge pull request #370 from isururanawaka/jakarta-conversion
add c18f9d155 Improve README
add 22fcd1a1f Merge pull request #371 from isururanawaka/jakarta-conversion
add e524b6421 reslove conflicts
add 13b214c48 Merge pull request #372 from isururanawaka/develop
add 6ced6c728 README improvement
add 5a431f5e8 Merge pull request #373 from isururanawaka/develop
add 2d04a992b Add method to finduser
add 093e84f53 Merge pull request #375 from isururanawaka/develop
add 199b4478f Improve README
add 961223722 Merge pull request #377 from isururanawaka/develop
add 0b21197ca change grpc port
add 7702bb311 Merge pull request #378 from isururanawaka/develop
add 7ee4e754d Fix local development issues
add 549fe8f0f Merge pull request #379 from isururanawaka/develop
add d84e7a28a Fix https://github.com/apache/airavata-custos/issues/382
add e64960ce3 Merge pull request #383 from isururanawaka/develop
add a48547f69 Fix ansible issues
add d6bc9bb48 Fix ansible issues
add 98e0de23d Merge pull request #384 from isururanawaka/develop
add 16e78f3ec remove docker build by default
add 49ed2936d make docker build optional
add 9dec25821 Merge pull request #385 from isururanawaka/develop
add de7a90c5b disable docker plugin for default building
add 5a8983353 fix issues
add 38ff3406b Merge pull request #386 from isururanawaka/develop
add 072260474 reenable docker in non root user
add 7061cee02 fix ansible
add 15fd87bf8 Merge pull request #387 from isururanawaka/develop
add bc72babe5 fix ansible issues
add 0b8f1e324 Merge pull request #388 from isururanawaka/develop
add 69bf792e4 Merge pull request #389 from apache/develop
add 946fd6429 adding staging ansible
add b5236bd41 Merge pull request #390 from isururanawaka/develop
add 4b9ad6cb9 Merge pull request #391 from apache/develop
add c654e475c Change ID generator
add 940861f4a Merge pull request #392 from isururanawaka/develop
add 13a0a59e7 staging ansible changes
add ceb3374fc Merge pull request #393 from isururanawaka/develop
new 80295113e Merge pull request #394 from apache/staging
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
README.md | 161 +-
ansible/.gitignore | 2 +
ansible/README.md | 215 ++
ansible/ansible.cfg | 3 +
ansible/custos.yml | 55 +
.../files/keycloak-client-truststore.pkcs12 | Bin 0 -> 1702 bytes
.../inventories/develop/group_vars/all/vars.yml | 108 +
.../inventories/develop/group_vars/all/vault.yml | 87 +
.../inventories/develop/host_vars/custos/vars.yml | 24 +
.../develop/host_vars/hashicorp/vars.yml | 24 +
.../develop/host_vars/keycloak/vars.yml | 24 +
ansible/inventories/develop/hosts.yml | 41 +
.../files/keycloak-client-truststore.pkcs12 | Bin 0 -> 1702 bytes
.../inventories/staging/group_vars/all/vars.yml | 108 +
.../inventories/staging/group_vars/all/vault.yml | 88 +
.../inventories/staging/host_vars/custos/vars.yml | 24 +
.../staging/host_vars/hashicorp/vars.yml | 24 +
.../staging/host_vars/keycloak/vars.yml | 24 +
ansible/inventories/staging/hosts.yml | 41 +
ansible/requirements.txt | 18 +
ansible/roles/consul/handlers/main.yml | 25 +
ansible/roles/consul/tasks/main.yml | 80 +
ansible/roles/consul/templates/consul.config.j2 | 14 +
ansible/roles/consul/templates/consul.service.j2 | 10 +
ansible/roles/custos/files/start_envoy_proxy.sh | 4 +
ansible/roles/custos/handlers/main.yml | 21 +
ansible/roles/custos/tasks/main.yml | 122 +
ansible/roles/custos/tasks/start_custos.yml | 49 +
.../roles/custos/templates/corecustos.service.j2 | 13 +
.../custos-core-services/application.properties.j2 | 42 +
.../templates/custos-core-services/config.yml.j2 | 0
.../application.properties.j2 | 14 +
.../custos-integration-services/config.yml.j2 | 0
.../custos_user_schema_extention.json | 0
.../roles/custos/templates/intcustos.service.j2 | 13 +
ansible/roles/database/tasks/import_db.yml | 31 +
ansible/roles/database/tasks/main.yml | 49 +
ansible/roles/database/tasks/secure_install.yml | 58 +
ansible/roles/database/templates/my.cnf.j2 | 4 +
ansible/roles/env_setup/tasks/main.yml | 207 ++
ansible/roles/env_setup/templates/maven.sh | 1 +
ansible/roles/kafka/defaults/main.yml | 43 +
ansible/roles/kafka/handlers/main.yml | 45 +
ansible/roles/kafka/tasks/main.yml | 139 ++
.../kafka/templates/kafka-rest-proxy.service.j2 | 14 +
.../roles/kafka/templates/kafka-rest.properties.j2 | 25 +
ansible/roles/kafka/templates/kafka.service.j2 | 14 +
ansible/roles/kafka/templates/server.properties.j2 | 201 ++
ansible/roles/keycloak/README.md | 12 +
ansible/roles/keycloak/defaults/main.yml | 45 +
ansible/roles/keycloak/handlers/main.yml | 26 +
ansible/roles/keycloak/tasks/main.yml | 173 ++
ansible/roles/keycloak/tasks/restore_db.yml | 34 +
ansible/roles/keycloak/tasks/setup_postgres.yml | 84 +
.../roles/keycloak/templates/basic-vhost.conf.j2 | 9 +
.../keycloak/templates/keycloak-standalone-init.j2 | 45 +
ansible/roles/keycloak/templates/keycloak.conf.j2 | 43 +
.../roles/keycloak/templates/keycloak.service.j2 | 14 +
ansible/roles/keycloak/templates/module.j2 | 12 +
ansible/roles/keycloak/templates/module.xml.j2 | 12 +
ansible/roles/keycloak/templates/pg_hba.conf.j2 | 103 +
ansible/roles/keycloak/templates/standalone.xml.j2 | 645 +++++
ansible/roles/keycloak/templates/vhost.conf.j2 | 52 +
ansible/roles/migrate_db/tasks/main.yml | 41 +
ansible/roles/nginx/handlers/main.yml | 25 +
ansible/roles/nginx/tasks/main.yml | 135 ++
ansible/roles/nginx/templates/custos/index.html.j2 | 8 +
ansible/roles/nginx/templates/custos/nginx.conf.j2 | 85 +
ansible/roles/nginx/templates/custos/site.conf.j2 | 63 +
.../roles/nginx/templates/hashicorp/index.html.j2 | 8 +
.../roles/nginx/templates/hashicorp/nginx.conf.j2 | 85 +
.../roles/nginx/templates/hashicorp/site.conf.j2 | 38 +
.../roles/nginx/templates/keycloak/index.html.j2 | 8 +
.../roles/nginx/templates/keycloak/nginx.conf.j2 | 85 +
.../roles/nginx/templates/keycloak/site.conf.j2 | 37 +
ansible/roles/pkcs12/tasks/main.yml | 46 +
ansible/roles/vault/tasks/main.yml | 54 +
ansible/roles/vault/templates/vault.hcl.j2 | 49 +
ansible/roles/zookeeper/handlers/main.yml | 32 +
ansible/roles/zookeeper/tasks/main.yml | 63 +
ansible/roles/zookeeper/templates/java.env.j2 | 1 +
ansible/roles/zookeeper/templates/zoo.cfg.j2 | 28 +
.../roles/zookeeper/templates/zookeeper.service.j2 | 16 +
ansible/roles/zookeeper/vars/main.yml | 37 +
.../dependency_links.txt => ansible/vault_pass | 0
.../agent-management-client/pom.xml | 64 +-
.../management/client/AgentManagementClient.java | 8 +
.../custos-clients-core/pom.xml | 31 +-
.../apache/custos/clients/core/AbstractClient.java | 32 +-
.../group-management-client/pom.xml | 59 +-
.../management/client/GroupManagementClient.java | 8 +
.../identity-management-client/pom.xml | 61 +-
.../client/IdentityManagementClient.java | 9 +-
custos-client-sdks/custos-java-clients/pom.xml | 2 +-
.../resource-secret-management-client/pom.xml | 68 +-
.../client/ResourceSecretManagementClient.java | 1 +
.../sharing-management-client/pom.xml | 58 +-
.../management/client/SharingManagementClient.java | 9 +
.../tenant-management-client/pom.xml | 61 +-
.../client/SuperAdminOperationsClient.java | 19 +-
.../manamgement/client/TenantManagementClient.java | 21 +
.../user-management-client/pom.xml | 64 +-
.../management/client/UserManagementClient.java | 133 +-
custos-client-sdks/custos-java-sdk/pom.xml | 2 +-
.../custos/clients/CustosClientProvider.java | 22 +-
.../clients/resource_secret_management_client.py | 119 +-
.../clients/utils/exceptions/CustosExceptions.py | 20 +
.../custos/clients/utils/exceptions}/__init__.py | 0
.../custos/samples/resource_secert_management.py | 2 +
.../clients/resource_secret_management_client.py | 119 +-
.../clients/utils/exceptions/CustosExceptions.py | 20 +
.../clients/utils/exceptions}/__init__.py | 0
.../custos/samples/resource_secert_management.py | 2 +
.../custos-python-sdk/custos_sdk.egg-info/PKG-INFO | 158 +-
.../custos_sdk.egg-info/SOURCES.txt | 2 +
custos-client-sdks/custos-python-sdk/setup.py | 12 +-
custos-client-sdks/custos-samples/__init__.py | 17 +
.../custos-samples}/configs/settings.ini | 0
.../samples}/__init__.py | 0
.../samples/group_management_samples.py | 0
.../samples/identity_management_samples.py | 0
.../samples/secret_management_samples.py | 0
.../secure_resources_with_custos_simulation.py | 0
.../samples/sharing_management_samples.py | 0
.../samples/user_management_samples.py | 0
.../.gitignore | 0
.../LICENSE | 0
.../custos_jupyterhub_authenticator/MANIFEST.in | 1 +
.../custos_jupyterhub_authenticator/README.md | 46 +
.../__init__.py | 0
.../build/lib/custosauthenticator/__init__.py | 15 +
.../build/lib/custosauthenticator/custos.py | 196 ++
.../PKG-INFO | 59 +
.../SOURCES.txt | 13 +
.../dependency_links.txt | 0
.../requires.txt | 1 +
.../top_level.txt | 1 +
.../custosauthenticator/__init__.py | 15 +
.../custosauthenticator/custos.py | 199 ++
.../requirements.txt | 3 +
.../setup.cfg | 0
.../custos_jupyterhub_authenticator/setup.py | 30 +
custos-client-sdks/pom.xml | 2 +-
.../agent-profile-core-service-client-stub/pom.xml | 91 -
.../agent/profile/client/AgentProfileClient.java | 100 -
.../pom.xml | 91 -
.../management/client/ClusterManagementClient.java | 57 -
.../pom.xml | 90 -
.../store/client/CredentialStoreServiceClient.java | 203 --
.../custos-logging-client-stub/pom.xml | 90 -
.../custos/logging/client/LoggingClient.java | 105 -
.../pom.xml | 92 -
.../client/FederatedAuthenticationClient.java | 142 --
.../iam-admin-core-service-client-stub/pom.xml | 93 -
.../iam/admin/client/IamAdminServiceClient.java | 388 ---
.../identity-core-service-client-stub/pom.xml | 90 -
.../custos/identity/client/IdentityClient.java | 151 --
.../messaging-core-service-client-stub/pom.xml | 103 -
.../custos/messaging/client/MessagingClient.java | 96 -
custos-core-services-client-stubs/pom.xml | 61 -
.../pom.xml | 90 -
.../secret/client/ResourceSecretClient.java | 131 --
.../sharing-core-service-client-stub/pom.xml | 92 -
.../custos/sharing/client/SharingClient.java | 200 --
.../pom.xml | 95 -
.../profile/client/async/TenantProfileClient.java | 185 --
.../user-profile-core-service-client-stub/pom.xml | 92 -
.../user/profile/client/UserProfileClient.java | 240 --
.../agent-profile-core-service/Dockerfile | 5 -
.../agent-profile-core-service/pom.xml | 129 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/deployment.yaml | 66 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../src/main/helm/values.yaml | 78 -
.../profile/AgentProfileServiceInitializer.java | 63 -
.../agent/profile/persistance/model/Agent.java | 131 --
.../profile/persistance/model/AgentAttribute.java | 74 -
.../agent/profile/persistance/model/AgentRole.java | 74 -
.../agent/profile/validator/InputValidator.java | 72 -
.../src/main/resources/application.properties | 41 -
.../cluster-management-core-service/Dockerfile | 5 -
.../cluster-management-core-service/pom.xml | 130 -
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 66 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/role-bindings.yaml | 11 -
.../src/main/helm/templates/role.yaml | 22 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 82 -
.../ClusterManagementServiceInitializer.java | 68 -
.../service/ClusterManagementService.java | 95 -
.../management/validator/InputValidator.java | 61 -
.../src/main/resources/application.properties | 41 -
.../credential-store-core-service/Dockerfile | 6 -
.../credential-store-core-service/pom.xml | 118 -
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 78 -
.../store/CredentialStoreServiceInitializer.java | 81 -
.../persistance/model/AgentCredentialEntity.java | 116 -
.../store/persistance/model/CredentialEntity.java | 105 -
.../store/service/CredentialStoreService.java | 1145 ---------
.../credential/store/validator/InputValidator.java | 189 --
.../src/main/resources/application.properties | 41 -
.../src/main/resources/bootstrap.properties | 26 -
.../main/resources/vault-client-truststore.pkcs12 | Bin 1626 -> 0 bytes
.../custos-core-services-commons/pom.xml | 84 -
.../core/services/commons/ServiceInterceptor.java | 82 -
.../core/services/commons/StatusUpdater.java | 61 -
.../custos/core/services/commons/Validator.java | 25 -
.../exceptions/MissingParameterException.java | 30 -
.../commons/persistance/model/OperationStatus.java | 26 -
.../commons/persistance/model/StatusEntity.java | 108 -
.../repository/StatusUpdaterRepository.java | 32 -
.../core/services/commons/util/Constants.java | 32 -
.../services/commons/util/MethodNameExtractor.java | 9 -
custos-core-services/custos-logging/Dockerfile | 5 -
custos-core-services/custos-logging/pom.xml | 127 -
.../custos-logging/src/main/helm/.helmignore | 22 -
.../custos-logging/src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../custos-logging/src/main/helm/values.yaml | 78 -
.../custos/logging/LoggingServiceInitializer.java | 71 -
.../custos/logging/persistance/model/LogEvent.java | 123 -
.../persistance/model/LoggingEnabledStatus.java | 57 -
.../persistance/repository/LogEventRepoImpl.java | 144 --
.../src/main/java/validator/InputValidator.java | 125 -
.../src/main/resources/application.properties | 42 -
.../src/main/resources/bootstrap.properties | 21 -
.../custos-messaging-core-service/Dockerfile | 5 -
.../custos-messaging-core-service/pom.xml | 157 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 78 -
.../messaging/MessagingServiceInitializer.java | 51 -
.../events/model/MessageDeserializer.java | 57 -
.../messaging/events/model/MessageSerializer.java | 57 -
.../persistance/model/EmailBodyParams.java | 70 -
.../persistance/model/EmailReceivers.java | 77 -
.../messaging/persistance/model/EmailTemplate.java | 155 --
.../persistance/model/MessagingMetadata.java | 105 -
.../custos/messaging/service/EmailService.java | 283 ---
.../custos/messaging/service/MessagingService.java | 89 -
.../src/main/resources/application.properties | 41 -
.../src/main/resources/bootstrap.properties | 21 -
.../Dockerfile | 5 -
.../federated-authentication-core-service/pom.xml | 155 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 78 -
.../FederatedAuthenticationServiceInitializer.java | 71 -
.../persistance/model/CILogonInstitution.java | 117 -
.../service/FederatedAuthenticationService.java | 458 ----
.../authentication/validator/InputValidator.java | 204 --
.../src/main/resources/application.properties | 42 -
.../src/main/resources/bootstrap.properties | 21 -
.../iam-admin-core-service/Dockerfile | 6 -
.../iam-admin-core-service/pom.xml | 129 -
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 78 -
.../apache/custos/iam/IamServiceInitializer.java | 73 -
.../apache/custos/iam/service/IamAdminService.java | 2413 -------------------
.../custos/iam/validator/InputValidator.java | 936 --------
.../src/main/proto/IamAdminService.proto | 482 ----
.../src/main/resources/application.properties | 42 -
.../src/main/resources/bootstrap.properties | 21 -
.../resources/keycloak-client-truststore.pkcs12 | Bin 1626 -> 0 bytes
.../identity-core-service/Dockerfile | 6 -
custos-core-services/identity-core-service/pom.xml | 136 --
.../src/main/helm/.helmignore | 22 -
.../identity-core-service/src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 78 -
.../identity/IdentityServiceInitializer.java | 71 -
.../custos/identity/service/IdentityService.java | 454 ----
.../custos/identity/validator/InputValidator.java | 340 ---
.../src/main/resources/application.properties | 42 -
.../src/main/resources/bootstrap.properties | 21 -
.../resources/keycloak-client-truststore.pkcs12 | Bin 1626 -> 0 bytes
custos-core-services/pom.xml | 55 -
.../resource-secret-core-service/Dockerfile | 6 -
.../resource-secret-core-service/pom.xml | 136 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 79 -
.../secret/ResourceSecretServiceInitializer.java | 57 -
.../secret/persistance/local/model/Secret.java | 149 --
.../secret/service/ResourceSecretService.java | 559 -----
.../resource/secret/validator/InputValidator.java | 162 --
.../src/main/resources/application.properties | 41 -
.../src/main/resources/bootstrap.properties | 28 -
.../main/resources/vault-client-truststore.pkcs12 | Bin 1626 -> 0 bytes
.../sharing-core-service/Dockerfile | 5 -
custos-core-services/sharing-core-service/pom.xml | 128 -
.../sharing-core-service/src/main/helm/.helmignore | 22 -
.../sharing-core-service/src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../sharing-core-service/src/main/helm/values.yaml | 79 -
.../custos/sharing/SharingServiceInitializer.java | 70 -
.../apache/custos/sharing/mapper/EntityMapper.java | 121 -
.../custos/sharing/mapper/EntityTypeMapper.java | 68 -
.../sharing/mapper/PermissionTypeMapper.java | 66 -
.../custos/sharing/mapper/SharingMapper.java | 153 --
.../custos/sharing/persistance/model/Entity.java | 224 --
.../sharing/persistance/model/EntityType.java | 129 -
.../sharing/persistance/model/PermissionType.java | 128 -
.../custos/sharing/persistance/model/Sharing.java | 168 --
.../persistance/repository/EntityRepository.java | 37 -
.../repository/EntityTypeRepository.java | 31 -
.../repository/PermissionTypeRepository.java | 33 -
.../repository/SearchEntityRepository.java | 31 -
.../repository/SearchEntityRepositoryImpl.java | 160 --
.../persistance/repository/SharingRepository.java | 95 -
.../custos/sharing/service/SharingService.java | 1573 -------------
.../org/apache/custos/sharing/utils/Constants.java | 33 -
.../custos/sharing/validator/InputValidator.java | 360 ---
.../src/main/resources/application.properties | 41 -
.../tenant-profile-core-service/Dockerfile | 5 -
.../tenant-profile-core-service/pom.xml | 130 -
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 79 -
.../profile/TenantProfileServiceInitializer.java | 63 -
.../mapper/AttributeUpdateMetadataMapper.java | 198 --
.../profile/mapper/StatusUpdateMetadataMapper.java | 71 -
.../custos/tenant/profile/mapper/TenantMapper.java | 206 --
.../persistance/model/AttributeUpdateMetadata.java | 103 -
.../tenant/profile/persistance/model/Contact.java | 70 -
.../profile/persistance/model/RedirectURI.java | 71 -
.../persistance/model/StatusUpdateMetadata.java | 92 -
.../tenant/profile/persistance/model/Tenant.java | 344 ---
.../AttributeUpdateMetadataRepository.java | 30 -
.../respository/SearchTenantRepositoryImpl.java | 103 -
.../StatusUpdateMetadataRepository.java | 31 -
.../profile/service/TenantProfileService.java | 422 ----
.../tenant/profile/validator/InputValidator.java | 259 --
.../src/main/resources/application.properties | 41 -
.../user-profile-core-service/Dockerfile | 5 -
.../user-profile-core-service/pom.xml | 129 -
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 79 -
.../profile/UserProfileServiceInitializer.java | 71 -
.../persistance/model/AttributeUpdateMetadata.java | 106 -
.../user/profile/persistance/model/Group.java | 190 --
.../profile/persistance/model/GroupAttribute.java | 77 -
.../user/profile/persistance/model/GroupRole.java | 77 -
.../persistance/model/GroupToGroupMembership.java | 109 -
.../persistance/model/StatusUpdateMetadata.java | 95 -
.../profile/persistance/model/UserAttribute.java | 74 -
.../persistance/model/UserGroupMembership.java | 121 -
.../persistance/model/UserGroupMembershipType.java | 89 -
.../profile/persistance/model/UserProfile.java | 212 --
.../user/profile/persistance/model/UserRole.java | 74 -
.../repository/SearchGroupsRepository.java | 29 -
.../repository/SearchGroupsRepositoryImpl.java | 113 -
.../persistance/repository/UserRepository.java | 32 -
.../user/profile/service/UserProfileService.java | 1482 ------------
.../user/profile/validators/InputValidator.java | 385 ---
.../src/main/resources/application.properties | 41 -
.../custos-configuration-service/Dockerfile | 5 -
.../custos-configuration-service/pom.xml | 88 -
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 62 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 16 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 78 -
.../services/configuration/ConfigServer.java | 13 -
.../agentManagementService-staging.properties | 40 -
.../resources/agentManagementService.properties | 42 -
.../src/main/resources/application.properties | 4 -
...clusterManagementCoreService-staging.properties | 20 -
.../clusterManagementCoreService.properties | 20 -
.../federatedAuthenticatedCoreService.properties | 22 -
...tedAuthenticationCoreService-staging.properties | 3 -
.../groupManagementService-staging.properties | 38 -
.../resources/groupManagementService.properties | 38 -
.../iamAdminCoreService-staging.properties | 25 -
.../main/resources/iamAdminCoreService.properties | 44 -
.../identityCoreService-staging.properties | 46 -
.../main/resources/identityCoreService.properties | 46 -
.../identityManagementService-staging.properties | 38 -
.../resources/identityManagementService.properties | 38 -
.../logManagementService-staging.properties | 40 -
.../main/resources/logManagementService.properties | 40 -
.../messagingCoreService-staging.properties | 30 -
.../main/resources/messagingCoreService.properties | 30 -
...ourceSecretManagementService-staging.properties | 40 -
.../resourceSecretManagementService.properties | 40 -
.../main/resources/scimService-staging.properties | 38 -
.../src/main/resources/scimService.properties | 38 -
.../sharingManagementService-staging.properties | 42 -
.../resources/sharingManagementService.properties | 42 -
.../tenantManagementService-staging.properties | 22 -
.../resources/tenantManagementService.properties | 43 -
.../userManagementService-staging.properties | 38 -
.../resources/userManagementService.properties | 38 -
custos-core/pom.xml | 43 +
custos-core/sharing-core-impl/pom.xml | 48 +
.../org/apache/custos/sharing/core/SharingAPI.java | 287 +++
.../core/exceptions/CustosSharingException.java | 35 +
.../custos/sharing/core/impl/SharingImpl.java | 1168 +++++++++
.../custos/sharing/core/mapper/EntityMapper.java | 121 +
.../sharing/core/mapper/EntityTypeMapper.java | 69 +
.../sharing/core/mapper/PermissionTypeMapper.java | 66 +
.../custos/sharing/core/mapper/SharingMapper.java | 150 ++
.../sharing/core/persistance/model/Entity.java | 238 ++
.../sharing/core/persistance/model/EntityType.java | 143 ++
.../core/persistance/model/PermissionType.java | 142 ++
.../sharing/core/persistance/model/Sharing.java | 182 ++
.../persistance/repository/EntityRepository.java | 34 +
.../repository/EntityTypeRepository.java | 31 +
.../repository/PermissionTypeRepository.java | 34 +
.../repository/SearchEntityRepository.java | 34 +
.../repository/SearchEntityRepositoryImpl.java | 183 ++
.../persistance/repository/SharingRepository.java | 95 +
.../custos/sharing/core/utils/Constants.java | 33 +
.../src/main/proto/SharingModel.proto | 117 +
.../custos-grpc-web-proxy/pom.xml | 60 -
.../src/main/helm/.helmignore | 22 -
.../custos-grpc-web-proxy/src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 61 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 89 -
.../src/main/resources/envoy.yaml | 113 -
.../custos-keycloak/Dockerfile | 4 -
.../custos-keycloak/pom.xml | 32 -
.../htrc/email/messages/messages_en.properties | 55 -
.../themes/htrc/login/login-idp-link-email.ftl | 45 -
.../src/main/resources/themes/htrc/login/login.ftl | 67 -
.../themes/htrc/login/resources/css/styles.css | 157 --
custos-external-services-distributions/pom.xml | 20 -
custos-federated-services-clients/pom.xml | 102 -
.../services/clients/keycloak/KeycloakClient.java | 2083 ----------------
.../services/clients/keycloak/KeycloakUtils.java | 210 --
.../clients/keycloak/auth/KeycloakAuthClient.java | 567 -----
custos-grpc-data-models/proto/SharingModel.proto | 117 +
custos-grpc-data-models/proto/SharingService.proto | 165 ++
custos-integration-core/pom.xml | 77 -
.../core/interceptor/ServiceInterceptor.java | 100 -
.../agent-management-service-sidecar/Dockerfile | 3 -
.../agent-management-service-sidecar/pom.xml | 52 -
.../src/main/resources/agent-management-service.pb | Bin 119693 -> 0 bytes
.../src/main/resources/envoy.yaml | 48 -
.../agent-management-service/Dockerfile | 5 -
.../agent-management-service/pom.xml | 150 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 33 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 88 -
.../AgentManagementServiceInitializer.java | 90 -
.../interceptors/ClientAuthInterceptorImpl.java | 52 -
.../management/interceptors/InputValidator.java | 66 -
...rTenantRestrictedOperationsInterceptorImpl.java | 70 -
.../interceptors/UserAuthInterceptorImpl.java | 198 --
.../src/main/resources/application.properties | 28 -
.../agent-management-service-parent/pom.xml | 39 -
.../custos-integration-services-commons/pom.xml | 107 -
.../commons/interceptors/AuthInterceptor.java | 597 -----
.../commons/interceptors/LoggingInterceptor.java | 98 -
.../services/commons/model/AuthClaim.java | 205 --
.../custos-integration-services-swagger/Dockerfile | 5 -
.../custos-integration-services-swagger/pom.xml | 101 -
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 61 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 25 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 82 -
.../resources/protos/CredentialStoreService.proto | 143 --
.../main/resources/protos/IamAdminService.proto | 482 ----
.../protos/IdentityManagementService.proto | 160 --
.../src/main/resources/protos/SharingService.proto | 222 --
.../resources/protos/UserManagementService.proto | 264 ---
.../main/resources/protos/UserProfileService.proto | 213 --
.../group-management-service-sidecar/Dockerfile | 3 -
.../group-management-service-sidecar/pom.xml | 52 -
.../src/main/resources/envoy.yaml | 48 -
.../src/main/resources/group-management-service.pb | Bin 122235 -> 0 bytes
.../group-management-service/Dockerfile | 5 -
.../group-management-service/pom.xml | 146 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 24 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 87 -
.../GroupManagementServiceInitializer.java | 81 -
.../interceptors/ClientAuthInterceptorImpl.java | 193 --
.../management/interceptors/InputValidator.java | 89 -
.../management/service/GroupManagementService.java | 887 -------
.../src/main/resources/application.properties | 29 -
.../group-management-service-parent/pom.xml | 39 -
.../identity-management-service-sidecar/Dockerfile | 3 -
.../identity-management-service-sidecar/pom.xml | 51 -
.../src/main/resources/envoy.yaml | 48 -
.../main/resources/identity-management-service.pb | Bin 99726 -> 0 bytes
.../identity-management-service/Dockerfile | 5 -
.../identity-management-service/pom.xml | 148 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 33 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 88 -
.../IdentityManagementServiceInitializer.java | 86 -
.../interceptors/AgentAuthInterceptor.java | 90 -
.../interceptors/AuthInterceptorImpl.java | 175 --
.../management/interceptors/InputValidator.java | 137 --
.../service/IdentityManagementService.java | 393 ----
.../src/main/proto/IdentityManagementService.proto | 160 --
.../src/main/resources/application.properties | 28 -
.../src/main/resources/bootstrap.properties | 22 -
.../identity-management-service-parent/pom.xml | 39 -
.../log-management-service-sidecar/Dockerfile | 3 -
.../log-management-service-sidecar/pom.xml | 51 -
.../src/main/resources/envoy.yaml | 47 -
.../src/main/resources/log-management-service.pb | Bin 77338 -> 0 bytes
.../log-management-service/Dockerfile | 5 -
.../log-management-service/pom.xml | 175 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 33 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 94 -
.../LogManagementServiceInitializer.java | 81 -
.../interceptors/AuthInterceptorImpl.java | 126 -
.../management/interceptors/InputValidator.java | 66 -
.../src/main/resources/application.properties | 28 -
.../src/main/resources/bootstrap.properties | 22 -
.../log-management-service-parent/pom.xml | 39 -
custos-integration-services/pom.xml | 49 -
.../pom.xml | 39 -
.../Dockerfile | 3 -
.../pom.xml | 51 -
.../src/main/resources/envoy.yaml | 47 -
.../resource-secret-management-service.pb | Bin 102155 -> 0 bytes
.../resource-secret-management-service/Dockerfile | 5 -
.../resource-secret-management-service/pom.xml | 165 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 33 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 93 -
.../ResourceSecretManagementInitializer.java | 83 -
.../interceptors/AuthInterceptorImpl.java | 205 --
.../management/interceptors/InputValidator.java | 118 -
.../src/main/resources/application.properties | 28 -
.../src/main/resources/bootstrap.properties | 22 -
.../scim-service/Dockerfile | 6 -
custos-integration-services/scim-service/pom.xml | 154 --
.../scim-service/src/main/helm/.helmignore | 22 -
.../scim-service/src/main/helm/Chart.yaml | 5 -
.../scim-service/src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 63 -
.../src/main/helm/templates/ingress.yaml | 22 -
.../src/main/helm/templates/service.yaml | 25 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../scim-service/src/main/helm/values.yaml | 83 -
.../apache/custos/scim/SCIMServiceInitializer.java | 32 -
.../apache/custos/scim/resource/GroupResource.java | 321 ---
.../apache/custos/scim/resource/UserResource.java | 292 ---
.../scim/resource/manager/ResourceManager.java | 812 -------
.../org/apache/custos/scim/utils/AuthHandler.java | 71 -
.../custos/scim/utils/NotAuthorizedException.java | 27 -
.../src/main/resources/application.properties | 29 -
.../src/main/resources/bootstrap.properties | 22 -
.../sharing-management-service-parent/pom.xml | 39 -
.../sharing-management-service-sidecar/Dockerfile | 3 -
.../sharing-management-service-sidecar/pom.xml | 52 -
.../src/main/resources/envoy.yaml | 48 -
.../main/resources/sharing-management-service.pb | Bin 88207 -> 0 bytes
.../sharing-management-service/Dockerfile | 5 -
.../sharing-management-service/pom.xml | 155 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 33 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 87 -
.../SharingManagementServiceInitializer.java | 83 -
.../interceptors/AuthInterceptorImpl.java | 145 --
.../management/interceptors/InputValidator.java | 111 -
.../service/SharingManagementService.java | 800 -------
.../src/main/proto/SharingManagementService.proto | 206 --
.../src/main/resources/application.properties | 28 -
.../src/main/resources/bootstrap.properties | 22 -
.../tenant-management-service-parent/pom.xml | 38 -
.../tenant-management-service-sidecar/Dockerfile | 3 -
.../tenant-management-service-sidecar/pom.xml | 51 -
.../src/main/resources/envoy.yaml | 48 -
.../src/main/resources/generator_file | 3 -
.../main/resources/tenant-management-service.pb | Bin 162298 -> 0 bytes
.../tenant-management-service/Dockerfile | 5 -
.../tenant-management-service/pom.xml | 174 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 33 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 87 -
.../TenantManagementServiceInitializer.java | 89 -
.../interceptors/AuthInterceptorImpl.java | 435 ----
.../interceptors/DynamicRegistrationValidator.java | 168 --
.../management/interceptors/InputValidator.java | 227 --
...rTenantRestrictedOperationsInterceptorImpl.java | 117 -
.../service/TenantManagementService.java | 958 --------
.../management/tasks/TenantActivationTask.java | 289 ---
.../src/main/resources/application.properties | 28 -
.../src/main/resources/bootstrap.properties | 22 -
.../user-management-service-parent/pom.xml | 39 -
.../user-management-service-sidecar/Dockerfile | 3 -
.../user-management-service-sidecar/pom.xml | 51 -
.../src/main/resources/envoy.yaml | 48 -
.../src/main/resources/generators | 3 -
.../src/main/resources/user-management-service.pb | Bin 126088 -> 0 bytes
.../user-management-service/Dockerfile | 5 -
.../user-management-service/pom.xml | 145 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 24 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 87 -
.../UserManagementServiceInitializer.java | 86 -
.../interceptors/AuthInterceptorImpl.java | 487 ----
.../management/interceptors/InputValidator.java | 93 -
...rTenantRestrictedOperationsInterceptorImpl.java | 70 -
.../management/service/UserManagementService.java | 1382 -----------
.../src/main/proto/UserManagementService.proto | 264 ---
.../src/main/resources/application.properties | 29 -
.../src/main/resources/bootstrap.properties | 22 -
custos-rest-proxy/Dockerfile | 3 +
custos-rest-proxy/pom.xml | 86 +
custos-rest-proxy/src/main/resources/README.MD | 23 +
custos-rest-proxy/src/main/resources/custos.pb | Bin 0 -> 287662 bytes
custos-rest-proxy/src/main/resources/envoy.yaml | 58 +
custos-rest-proxy/src/main/resources/generator.txt | 1 +
.../agent-profile-core-service-client-stub/pom.xml | 98 +
.../agent/profile/client/AgentProfileClient.java | 100 +
.../pom.xml | 104 +
.../management/client/ClusterManagementClient.java | 57 +
.../pom.xml | 97 +
.../store/client/CredentialStoreServiceClient.java | 203 ++
.../custos-logging-client-stub/pom.xml | 117 +
.../custos/logging/client/LoggingClient.java | 105 +
.../pom.xml | 105 +
.../client/FederatedAuthenticationClient.java | 142 ++
.../iam-admin-core-service-client-stub/pom.xml | 100 +
.../iam/admin/client/IamAdminServiceClient.java | 396 ++++
.../identity-core-service-client-stub/pom.xml | 96 +
.../custos/identity/client/IdentityClient.java | 151 ++
.../messaging-core-service-client-stub/pom.xml | 104 +
.../custos/messaging/client/MessagingClient.java | 96 +
.../custos-core-services-client-stubs/pom.xml | 62 +
.../pom.xml | 97 +
.../secret/client/ResourceSecretClient.java | 131 ++
.../sharing-core-service-client-stub/pom.xml | 104 +
.../custos/sharing/client/SharingClient.java | 201 ++
.../pom.xml | 102 +
.../profile/client/async/TenantProfileClient.java | 185 ++
.../user-profile-core-service-client-stub/pom.xml | 95 +
.../user/profile/client/UserProfileClient.java | 240 ++
.../custos-core-services-server/Dockerfile | 6 +
.../custos-core-services-server/pom.xml | 270 +++
.../src/main/dist/bin/custos-daemon.sh | 113 +
.../src/main/dist/bin/custos.sh | 71 +
.../src/main/dist/bin/setenv.sh | 46 +
.../src/main/dist/conf/application.properties | 90 +
.../src/main/dist/conf/bootstrap.properties | 26 +
.../dist/conf/keycloak-client-truststore.pkcs12 | Bin 0 -> 5709 bytes
.../src/main/dist/conf/log4j2.xml | 49 +
.../main/dist/conf/vault-client-truststore.pkcs12 | Bin 0 -> 5709 bytes
.../dist/custos-core-services-server-assembly.xml | 84 +
.../core/services/api/CoreServicesServer.java | 118 +
.../src/main/resources/application.properties | 70 +
.../src/main/resources/bootstrap.properties | 27 +
.../src/main/resources/certificate.p12 | Bin 0 -> 2501 bytes
.../src/main/resources/certificate_mul.p12 | Bin 0 -> 2621 bytes
.../resources/keycloak-client-truststore.pkcs12 | Bin 0 -> 5709 bytes
.../src/main/resources/log4j2.xml | 27 +
.../main/resources/vault-client-truststore.pkcs12 | Bin 0 -> 5709 bytes
.../agent-profile-core-service/pom.xml | 154 ++
.../custos/agent/profile/mapper/AgentMapper.java | 0
.../agent/profile/persistance/model/Agent.java | 131 ++
.../profile/persistance/model/AgentAttribute.java | 75 +
.../agent/profile/persistance/model/AgentRole.java | 75 +
.../repository/AgentAttributeRepository.java | 0
.../persistance/repository/AgentRepository.java | 0
.../repository/AgentRoleRepository.java | 0
.../agent/profile/service/AgentProfileService.java | 0
.../custos/agent/profile/utils/Constants.java | 0
.../profile/validator/AgentInputValidator.java | 74 +
.../src/main/proto/AgentProfileService.proto | 0
.../cluster-management-core-service/pom.xml | 157 ++
.../service/ClusterManagementService.java | 105 +
.../util/ClusterManagementOperations.java | 0
.../validator/ClusterManagementInputValidator.java | 59 +
.../src/main/proto/ClusterManagementService.proto | 0
.../credential-store-core-service/pom.xml | 187 ++
.../store/credential/CredentialManager.java | 0
.../exceptions/CredentialGenerationException.java | 0
.../CredentialsAuthenticationException.java | 0
.../exceptions/MissingParameterException.java | 0
.../custos/credential/store/model/Credential.java | 0
.../credential/store/model/CredentialTypes.java | 0
.../persistance/model/AgentCredentialEntity.java | 116 +
.../store/persistance/model/CredentialEntity.java | 105 +
.../repository/AgentCredentialRepository.java | 0
.../repository/CredentialRepository.java | 0
.../store/service/CredentialStoreService.java | 1148 +++++++++
.../custos/credential/store/utils/Operations.java | 0
.../validator/CredentialStoreInputValidator.java | 178 ++
.../src/main/proto/CredentialStoreService.proto | 144 ++
.../custos-core-services-commons/pom.xml | 111 +
.../services/api/commons/ServiceInterceptor.java | 96 +
.../core/services/api/commons/StatusUpdater.java | 60 +
.../core/services/api/commons/Validator.java | 25 +
.../exceptions/MissingParameterException.java | 30 +
.../commons/persistance/model/OperationStatus.java | 26 +
.../commons/persistance/model/StatusEntity.java | 108 +
.../repository/StatusUpdaterRepository.java | 32 +
.../core/services/api/commons/util/Constants.java | 32 +
.../api/commons/util/MethodNameExtractor.java | 28 +
.../custos-core-services/custos-logging/pom.xml | 150 ++
.../custos/logging/mapper/LogEventMapper.java | 0
.../custos/logging/persistance/model/LogEvent.java | 123 +
.../persistance/model/LoggingEnabledStatus.java | 57 +
.../persistance/repository/LogEventRepo.java | 0
.../persistance/repository/LogEventRepoImpl.java | 144 ++
.../persistance/repository/LogEventRepository.java | 0
.../repository/LoggingEnabledStatusRepository.java | 0
.../custos/logging/service/LoggingService.java | 0
.../validator/CustosLoggingInputValidator.java | 119 +
.../src/main/proto/LoggingService.proto | 0
.../custos-messaging-core-service/pom.xml | 172 ++
.../messaging/MessagingServiceInitializer.java | 51 +
.../custos/messaging/events/email/EmailSender.java | 0
.../events/model/MessageDeserializer.java | 58 +
.../messaging/events/model/MessageSerializer.java | 57 +
.../events/publisher/MessageProducer.java | 0
.../custos/messaging/mapper/EmailMapper.java | 0
.../custos/messaging/mapper/MessagingMapper.java | 0
.../persistance/model/EmailBodyParams.java | 70 +
.../persistance/model/EmailReceivers.java | 77 +
.../messaging/persistance/model/EmailTemplate.java | 155 ++
.../persistance/model/MessagingMetadata.java | 105 +
.../repository/EmailBodyParamsRepository.java | 0
.../repository/EmailReceiversRepository.java | 0
.../repository/EmailTemplateRepository.java | 0
.../repository/MessagingMetadataRepository.java | 0
.../custos/messaging/service/EmailService.java | 287 +++
.../custos/messaging/service/MessagingService.java | 89 +
.../src/main/proto/EmailService.proto | 0
.../src/main/proto/MessagingService.proto | 0
.../federated-authentication-core-service/pom.xml | 180 ++
.../FederatedAuthenticationServiceException.java | 0
.../exceptions/MissingParameterException.java | 0
.../authentication/mapper/ModelMapper.java | 0
.../persistance/model/CILogonInstitution.java | 117 +
.../CiLogonInstitutionCacheRepository.java | 0
.../service/FederatedAuthenticationService.java | 458 ++++
.../federated/authentication/utils/Operations.java | 0
.../FederatedAuthenticationInputValidator.java | 195 ++
.../proto/FederatedAuthenticationService.proto | 0
.../iam-admin-core-service/IamAdminService_pb2.py | 0
.../IamAdminService_pb2_grpc.py | 0
.../iam-admin-core-service/pom.xml | 150 ++
.../iam/exceptions/MissingParameterException.java | 0
.../apache/custos/iam/service/IamAdminService.java | 2480 ++++++++++++++++++++
.../org/apache/custos/iam/utils/IAMOperations.java | 0
.../java/org/apache/custos/iam/utils/Status.java | 0
.../custos/iam/validator/IAMInputValidator.java | 901 +++++++
.../src/main/proto/IamAdminService.proto | 508 ++++
.../identity-core-service/pom.xml | 148 ++
.../custos/identity/authzcache/AuthzCache.java | 0
.../identity/authzcache/AuthzCacheEntry.java | 0
.../identity/authzcache/AuthzCacheIndex.java | 0
.../identity/authzcache/AuthzCacheManager.java | 0
.../identity/authzcache/AuthzCachedStatus.java | 0
.../authzcache/DefaultAuthzCacheManager.java | 0
.../exceptions/CustosSecurityException.java | 0
.../custos/identity/service/IdentityService.java | 454 ++++
.../apache/custos/identity/utils/Constants.java | 0
.../identity/validator/IdentityInputValidator.java | 321 +++
.../src/main/proto/IdentityService.proto | 0
.../src/main/proto/IdentityService_pb.js | 0
custos-services/custos-core-services/pom.xml | 54 +
.../resource-secret-core-service/pom.xml | 204 ++
.../exceptions/CredentialStoreException.java | 0
.../custos/resource/secret/manager/Credential.java | 0
.../secret/manager/CredentialGeneratorFactory.java | 0
.../manager/adaptor/inbound/CredentialReader.java | 0
.../adaptor/outbound/CertificateCredential.java | 0
.../manager/adaptor/outbound/CredentialMap.java | 0
.../manager/adaptor/outbound/CredentialWriter.java | 0
.../manager/adaptor/outbound/KVCredential.java | 0
.../adaptor/outbound/PasswordCredential.java | 0
.../adaptor/outbound/ResourceCredential.java | 0
.../manager/adaptor/outbound/SSHCredential.java | 0
.../secret/persistance/local/model/Secret.java | 149 ++
.../local/repository/SecretRepository.java | 0
.../secret/persistance/vault/Certificate.java | 0
.../secret/persistance/vault/KVSecret.java | 0
.../secret/persistance/vault/PasswordSecret.java | 0
.../persistance/vault/SSHCredentialSecrets.java | 0
.../secret/service/ResourceSecretService.java | 559 +++++
.../custos/resource/secret/utils/Constants.java | 0
.../custos/resource/secret/utils/Operations.java | 0
.../validator/ResourceSecretInputValidator.java | 155 ++
.../src/main/proto/ResourceSecretService.proto | 0
.../sharing-core-service/pom.xml | 162 ++
.../custos/sharing/service/SharingService.java | 724 ++++++
.../sharing/validator/SharingInputValidator.java | 340 +++
.../src/main/proto/SharingService.proto | 165 ++
.../tenant-profile-core-service/pom.xml | 166 ++
.../profile/TenantProfileServiceInitializer.java | 63 +
.../exceptions/MissingParameterException.java | 0
.../profile/exceptions/NotUpdatableException.java | 0
.../exceptions/TenantNotFoundException.java | 0
.../mapper/AttributeUpdateMetadataMapper.java | 197 ++
.../profile/mapper/StatusUpdateMetadataMapper.java | 70 +
.../custos/tenant/profile/mapper/TenantMapper.java | 206 ++
.../tenant/profile/persistance/model/Contact.java | 70 +
.../profile/persistance/model/RedirectURI.java | 71 +
.../tenant/profile/persistance/model/Tenant.java | 344 +++
.../model/TenantAttributeUpdateMetadata.java | 103 +
.../model/TenantStatusUpdateMetadata.java | 92 +
.../persistance/respository/ContactRepository.java | 0
.../respository/RedirectURIRepository.java | 0
.../respository/SearchTenantRepository.java | 0
.../respository/SearchTenantRepositoryImpl.java | 103 +
.../TenantAttributeUpdateMetadataRepository.java | 30 +
.../persistance/respository/TenantRepository.java | 0
.../TenantStatusUpdateMetadataRepository.java | 31 +
.../profile/service/TenantProfileService.java | 422 ++++
.../validator/TenantProfileInputValidator.java | 261 ++
.../src/main/proto/TenantProfileService.proto | 0
.../user-profile-core-service/pom.xml | 139 ++
.../mapper/AttributeUpdateMetadataMapper.java | 0
.../custos/user/profile/mapper/GroupMapper.java | 0
.../profile/mapper/StatusUpdateMetadataMapper.java | 0
.../user/profile/mapper/UserProfileMapper.java | 0
.../persistance/model/AttributeUpdateMetadata.java | 106 +
.../user/profile/persistance/model/Group.java | 190 ++
.../profile/persistance/model/GroupAttribute.java | 77 +
.../user/profile/persistance/model/GroupRole.java | 77 +
.../persistance/model/GroupToGroupMembership.java | 109 +
.../persistance/model/StatusUpdateMetadata.java | 95 +
.../profile/persistance/model/UserAttribute.java | 74 +
.../persistance/model/UserGroupMembership.java | 121 +
.../persistance/model/UserGroupMembershipType.java | 89 +
.../profile/persistance/model/UserProfile.java | 212 ++
.../user/profile/persistance/model/UserRole.java | 74 +
.../AttributeUpdateMetadataRepository.java | 0
.../repository/GroupAttributeRepository.java | 0
.../repository/GroupMembershipRepository.java | 0
.../repository/GroupMembershipTypeRepository.java | 0
.../persistance/repository/GroupRepository.java | 0
.../repository/GroupRoleRepository.java | 0
.../GroupToGroupMembershipRepository.java | 0
.../persistance/repository/RoleRepository.java | 0
.../repository/SearchGroupsRepository.java | 30 +
.../repository/SearchGroupsRepositoryImpl.java | 121 +
.../repository/StatusUpdateMetadataRepository.java | 0
.../repository/UserAttributeRepository.java | 0
.../persistance/repository/UserRepository.java | 36 +
.../user/profile/service/UserProfileService.java | 1493 ++++++++++++
.../custos/user/profile/utils/Constants.java | 0
.../validator/UserProfileInputValidator.java | 364 +++
.../src/main/proto/UserProfileService.proto | 216 ++
.../custos-grpc-web-proxy/Dockerfile | 0
.../custos-grpc-web-proxy/pom.xml | 60 +
.../src/main/helm/.helmignore | 0
.../custos-grpc-web-proxy/src/main/helm/Chart.yaml | 5 +
.../src/main/helm/templates/NOTES.txt | 0
.../src/main/helm/templates/_helpers.tpl | 0
.../src/main/helm/templates/deployment.yaml | 61 +
.../src/main/helm/templates/service.yaml | 0
.../src/main/helm/templates/serviceaccount.yaml | 8 +
.../main/helm/templates/tests/test-connection.yaml | 0
.../src/main/helm/values.yaml | 90 +
.../src/main/resources/envoy.yaml | 113 +
.../custos-keycloak/Dockerfile | 5 +
.../custos-keycloak/pom.xml | 32 +
.../main/resources/keycloak-metrics-spi-2.5.1.jar | Bin 0 -> 232640 bytes
.../src/main/resources/standalone-ha.xml | 0
.../src/main/resources/standalone.xml | 0
.../htrc/email/messages/messages_en.properties | 55 +
.../resources/themes/htrc/email/theme.properties | 0
.../src/main/resources/themes/htrc/login/error.ftl | 0
.../themes/htrc/login/login-idp-link-confirm.ftl | 0
.../themes/htrc/login/login-idp-link-email.ftl | 25 +
.../themes/htrc/login/login-page-expired.ftl | 0
.../themes/htrc/login/login-update-profile.ftl | 74 +
.../themes/htrc/login/login-verify-email.ftl | 18 +
.../src/main/resources/themes/htrc/login/login.ftl | 70 +
.../themes/htrc/login/resources/css/styles.css | 192 ++
.../main/resources/themes/htrc/login/template.ftl | 0
.../resources/themes/htrc/login/theme.properties | 0
.../custos-external-services-distributions/pom.xml | 21 +
.../custos-federated-services-clients/pom.xml | 102 +
.../services/clients/cilogon/CILogonClient.java | 0
.../clients/cilogon/CILogonInstitution.java | 0
.../services/clients/cilogon/CILogonRequest.java | 0
.../services/clients/cilogon/CILogonResponse.java | 0
.../services/clients/keycloak/KeycloakClient.java | 2141 +++++++++++++++++
.../clients/keycloak/KeycloakClientSecret.java | 0
.../services/clients/keycloak/KeycloakUtils.java | 199 ++
.../clients/keycloak/UnauthorizedException.java | 0
.../clients/keycloak/auth/KeycloakAuthClient.java | 543 +++++
.../clients/keycloak/auth/TokenResponse.java | 0
.../services/clients/keycloak/auth/User.java | 0
custos-services/custos-integration-core/pom.xml | 94 +
.../custos/integration/core/ServiceCallback.java | 0
.../custos/integration/core/ServiceChain.java | 0
.../custos/integration/core/ServiceException.java | 0
.../custos/integration/core/ServiceTask.java | 0
.../custos/integration/core/ServiceTaskImpl.java | 0
.../integration/core/endpoint/TargetEndpoint.java | 0
.../core/exceptions/InValidParameterException.java | 0
.../core/exceptions/MissingParameterException.java | 0
.../core/exceptions/UnAuthorizedException.java | 0
.../interceptor/IntegrationServiceInterceptor.java | 0
.../core/interceptor/ServiceInterceptor.java | 103 +
.../custos/integration/core/utils/Constants.java | 0
.../core/utils/ShamirSecretHandler.java | 0
.../custos-integration-services-server/Dockerfile | 6 +
.../custos-integration-services-server/pom.xml | 276 +++
.../src/main/dist/bin/custos-daemon.sh | 113 +
.../src/main/dist/bin/custos.sh | 71 +
.../src/main/dist/bin/setenv.sh | 46 +
.../src/main/dist/conf/application.properties | 38 +
.../dist/conf}/custos_user_schema_extention.json | 0
.../src/main/dist/conf/log4j2.xml | 49 +
...custos-integration-services-server-assembly.xml | 84 +
.../services/api/IntegrationServicesServer.java | 126 +
.../src/main/resources/application.properties | 38 +
.../resources/custos_user_schema_extention.json | 0
.../src/main/resources/log4j2.xml | 27 +
.../agent-management-service/pom.xml | 138 ++
.../AgentManagementClientAuthInterceptorImpl.java | 52 +
.../AgentManagementInputValidator.java | 85 +
...rTenantRestrictedOperationsInterceptorImpl.java | 70 +
.../AgentManagementUserAuthInterceptorImpl.java | 241 ++
.../management/service/AgentManagementService.java | 0
.../src/main/proto/AgentManagementService.proto | 0
.../custos-integration-services-commons/pom.xml | 122 +
.../commons/interceptors/AuthInterceptor.java | 597 +++++
.../commons/interceptors/LoggingInterceptor.java | 104 +
.../interceptors/MultiTenantAuthInterceptor.java | 0
.../services/commons/model/AuthClaim.java | 206 ++
.../services/commons/utils/EmailSender.java | 0
.../utils/EmailServiceOutputStreamObserver.java | 0
.../services/commons/utils/EventPublisher.java | 0
.../commons/utils/InterServiceModelMapper.java | 0
.../commons/utils/OutputStreamObserver.java | 0
.../custos-integration-services-swagger/pom.xml | 97 +
.../services/swagger/SwaggerInitializer.java | 0
.../custos/services/swagger/SwaggerSpecConfig.java | 0
.../swagger/controller/SwaggerUIController.java | 0
.../src/main/resources/application.properties | 0
.../resources/protos/AgentManagementService.proto | 0
.../resources/protos/AgentProfileService.proto | 0
.../protos/ClusterManagementService.proto | 0
.../resources/protos}/CredentialStoreService.proto | 0
.../src/main/resources/protos/EmailService.proto | 0
.../protos/FederatedAuthenticationService.proto | 0
.../resources/protos/GroupManagementService.proto | 0
.../main/resources/protos/IamAdminService.proto | 508 ++++
.../protos/IdentityManagementService.proto | 156 ++
.../main/resources/protos/IdentityService.proto | 0
.../resources/protos/LogManagementService.proto | 0
.../src/main/resources/protos/LoggingService.proto | 0
.../main/resources/protos/MessagingService.proto | 0
.../protos/ResourceSecretManagementService.proto | 0
.../resources/protos/ResourceSecretService.proto | 0
.../protos/SharingManagementService.proto | 0
.../main/resources/protos}/SharingService.proto | 0
.../resources/protos/TenantManagementService.proto | 0
.../resources/protos/TenantProfileService.proto | 0
.../resources/protos/UserManagementService.proto | 277 +++
.../resources/protos}/UserProfileService.proto | 0
.../src/main/resources/pythonStubGenerator.sh | 0
.../agent-management-service/swagger.json | 0
.../cluster-management-service/swagger.json | 0
.../group-management-service/swagger.json | 0
.../identity-management-service/swagger.json | 0
.../log-management-service/swagger.json | 0
.../swagger.json | 0
.../sharing-management-service/swagger.json | 0
.../tenant-management-service/swagger.json | 0
.../user-management-service/swagger.json | 0
.../group-management-service/pom.xml | 139 ++
.../GroupManagementClientAuthInterceptorImpl.java | 193 ++
.../GroupManagementInputValidator.java | 89 +
.../management/service/GroupManagementService.java | 887 +++++++
.../src/main/proto/GroupManagementService.proto | 0
.../identity-management-service/pom.xml | 141 ++
.../IdentityManagementAgentAuthInterceptor.java | 90 +
.../IdentityManagementAuthInterceptorImpl.java | 176 ++
.../IdentityManagementInputValidator.java | 138 ++
.../service/IdentityManagementService.java | 392 ++++
.../identity/management/utils/Constants.java | 0
.../src/main/proto/IdentityManagementService.proto | 156 ++
.../src/main/resources/application.properties | 29 +
.../src/main/resources/bootstrap.properties | 0
.../log-management-service/pom.xml | 170 ++
.../LogManagementAuthInterceptorImpl.java | 126 +
.../interceptors/LogManagementInputValidator.java | 74 +
.../management/service/LogManagementService.java | 0
.../src/main/proto/LogManagementService.proto | 0
.../custos-integration-services/pom.xml | 50 +
.../resource-secret-management-service/pom.xml | 158 ++
...esourceSecretManagementAuthInterceptorImpl.java | 208 ++
.../ResourceSecretManagementInputValidator.java | 120 +
.../service/ResourceSecretManagementService.java | 0
.../proto/ResourceSecretManagementService.proto | 0
.../src/main/resources/application.properties | 29 +
.../src/main/resources/bootstrap.properties | 0
.../scim-service/pom.xml | 134 ++
.../apache/custos/scim/SCIMServiceInitializer.java | 32 +
.../apache/custos/scim/config/Swagger2Config.java | 0
.../custos/scim/exception/CustosSCIMException.java | 32 +
.../scim/exception/NotAuthorizedException.java | 27 +
.../custos/scim/resource/AbstractResource.java | 0
.../apache/custos/scim/resource/GroupResource.java | 334 +++
.../scim/resource/ServiceProviderResource.java | 0
.../apache/custos/scim/resource/UserResource.java | 304 +++
.../scim/resource/manager/ResourceManager.java | 919 ++++++++
.../org/apache/custos/scim/utils/AuthHandler.java | 69 +
.../org/apache/custos/scim/utils/Constants.java | 0
.../resources/custos_user_schema_extention.bk.json | 0
.../resources/custos_user_schema_extention.json | 0
.../sharing-management-service/pom.xml | 149 ++
.../management/exceptions/SharingException.java | 0
.../SharingManagementAuthInterceptorImpl.java | 145 ++
.../SharingManagementInputValidator.java | 114 +
.../service/SharingManagementService.java | 801 +++++++
.../src/main/proto/SharingManagementService.proto | 207 ++
.../tenant-management-service/pom.xml | 155 ++
.../exceptions/MissingParameterException.java | 0
.../TenantManagementAuthInterceptorImpl.java | 435 ++++
...nantManagementDynamicRegistrationValidator.java | 168 ++
.../TenantManagementInputValidator.java | 227 ++
...rTenantRestrictedOperationsInterceptorImpl.java | 128 +
.../service/TenantManagementService.java | 969 ++++++++
.../management/tasks/TenantActivationTask.java | 297 +++
.../custos/tenant/management/utils/Constants.java | 0
.../src/main/proto/TenantManagementService.proto | 0
.../user-management-service/pom.xml | 138 ++
.../UserManagementServiceInitializer.java | 86 +
.../UserManagementAuthInterceptorImpl.java | 517 ++++
.../interceptors/UserManagementInputValidator.java | 92 +
...rTenantRestrictedOperationsInterceptorImpl.java | 70 +
.../management/service/UserManagementService.java | 1438 ++++++++++++
.../src/main/proto/UserManagementService.proto | 279 +++
.../src/main/proto/UserManagementService_pb.js | 0
custos-services/pom.xml | 50 +
custos-tests/pom.xml | 3 +-
.../integration/tests/AgentManagementTests.java | 2 +-
custos-utilities/custos-bootstrap-service/pom.xml | 84 +
.../src/main/java/CustosBootstrapService.java | 56 +
custos-utilities/ide-integration/Dockerfile | 5 +
custos-utilities/ide-integration/pom.xml | 170 ++
.../src/main/containers/certificate.p12 | Bin 0 -> 2501 bytes
.../src/main/containers/certificate.pem | 21 +
.../src/main/containers/certificate_mul.p12 | Bin 0 -> 2621 bytes
.../src/main/containers/certificate_mul.pem | 24 +
.../src/main/containers/docker-compose.yml | 81 +
.../ide-integration/src/main/containers/key.pem | 28 +
.../src/main/containers/key_mul.pem | 28 +
.../ide-integration/src/main/containers/nginx.conf | 32 +
.../src/main/containers/portal/docker-compose.yml | 16 +
custos-utilities/k8-deployment-scripts/README.MD | 60 +
.../k8-deployment-scripts/cert-manager/README.MD | 9 +
.../letsencrypt-prod-cluster-issuer.yaml | 19 +
.../k8-deployment-scripts/custos/README.MD | 22 +
.../k8-deployment-scripts/custos/mysql/pv.yaml | 14 +
.../k8-deployment-scripts/custos/mysql/pv1.yaml | 14 +
.../k8-deployment-scripts/custos/mysql/pv2.yaml | 14 +
.../k8-deployment-scripts/custos/mysql/values.yaml | 842 +++++++
.../k8-deployment-scripts/keycloak/README.MD | 38 +
.../keycloak/custos-keycloak.yaml | 13 +
.../k8-deployment-scripts/keycloak/ingress.yaml | 23 +
.../keycloak/keycloak-db-secret.yaml | 13 +
.../k8-deployment-scripts/keycloak/operator.yaml | 33 +
.../keycloak/postgresql/postgresql-values.yaml | 827 +++++++
.../keycloak/postgresql/pv.yaml | 14 +
.../keycloak/postgresql/pv1.yaml | 14 +
.../keycloak/postgresql/pv2.yaml | 14 +
.../k8-deployment-scripts/olm/install.sh | 59 +
.../k8-deployment-scripts/vault/README.MD | 26 +
.../k8-deployment-scripts/vault/consul/pv.yaml | 26 +
.../k8-deployment-scripts/vault/consul/pv1.yaml | 26 +
.../k8-deployment-scripts/vault/consul/pv2.yaml | 26 +
.../vault/consul/storage.yaml | 6 +
.../k8-deployment-scripts/vault/vault/ingress.yaml | 22 +
.../k8-deployment-scripts/vault/vault/vaules.yaml | 733 ++++++
pom.xml | 321 +--
1233 files changed, 56143 insertions(+), 55163 deletions(-)
create mode 100644 ansible/.gitignore
create mode 100644 ansible/README.md
create mode 100644 ansible/ansible.cfg
create mode 100644 ansible/custos.yml
create mode 100644 ansible/inventories/develop/files/keycloak-client-truststore.pkcs12
create mode 100644 ansible/inventories/develop/group_vars/all/vars.yml
create mode 100644 ansible/inventories/develop/group_vars/all/vault.yml
create mode 100644 ansible/inventories/develop/host_vars/custos/vars.yml
create mode 100644 ansible/inventories/develop/host_vars/hashicorp/vars.yml
create mode 100644 ansible/inventories/develop/host_vars/keycloak/vars.yml
create mode 100644 ansible/inventories/develop/hosts.yml
create mode 100644 ansible/inventories/staging/files/keycloak-client-truststore.pkcs12
create mode 100644 ansible/inventories/staging/group_vars/all/vars.yml
create mode 100644 ansible/inventories/staging/group_vars/all/vault.yml
create mode 100644 ansible/inventories/staging/host_vars/custos/vars.yml
create mode 100644 ansible/inventories/staging/host_vars/hashicorp/vars.yml
create mode 100644 ansible/inventories/staging/host_vars/keycloak/vars.yml
create mode 100644 ansible/inventories/staging/hosts.yml
create mode 100644 ansible/requirements.txt
create mode 100644 ansible/roles/consul/handlers/main.yml
create mode 100644 ansible/roles/consul/tasks/main.yml
create mode 100644 ansible/roles/consul/templates/consul.config.j2
create mode 100644 ansible/roles/consul/templates/consul.service.j2
create mode 100644 ansible/roles/custos/files/start_envoy_proxy.sh
create mode 100644 ansible/roles/custos/handlers/main.yml
create mode 100644 ansible/roles/custos/tasks/main.yml
create mode 100644 ansible/roles/custos/tasks/start_custos.yml
create mode 100644 ansible/roles/custos/templates/corecustos.service.j2
create mode 100644 ansible/roles/custos/templates/custos-core-services/application.properties.j2
rename custos-samples/samples/__init__.py => ansible/roles/custos/templates/custos-core-services/config.yml.j2 (100%)
create mode 100644 ansible/roles/custos/templates/custos-integration-services/application.properties.j2
copy custos-client-sdks/custos-python-sdk/__init__.py => ansible/roles/custos/templates/custos-integration-services/config.yml.j2 (100%)
copy {custos-integration-services/scim-service/src/main/resources => ansible/roles/custos/templates/custos-integration-services}/custos_user_schema_extention.json (100%)
create mode 100644 ansible/roles/custos/templates/intcustos.service.j2
create mode 100644 ansible/roles/database/tasks/import_db.yml
create mode 100644 ansible/roles/database/tasks/main.yml
create mode 100644 ansible/roles/database/tasks/secure_install.yml
create mode 100644 ansible/roles/database/templates/my.cnf.j2
create mode 100644 ansible/roles/env_setup/tasks/main.yml
create mode 100644 ansible/roles/env_setup/templates/maven.sh
create mode 100644 ansible/roles/kafka/defaults/main.yml
create mode 100644 ansible/roles/kafka/handlers/main.yml
create mode 100644 ansible/roles/kafka/tasks/main.yml
create mode 100644 ansible/roles/kafka/templates/kafka-rest-proxy.service.j2
create mode 100644 ansible/roles/kafka/templates/kafka-rest.properties.j2
create mode 100644 ansible/roles/kafka/templates/kafka.service.j2
create mode 100644 ansible/roles/kafka/templates/server.properties.j2
create mode 100644 ansible/roles/keycloak/README.md
create mode 100644 ansible/roles/keycloak/defaults/main.yml
create mode 100644 ansible/roles/keycloak/handlers/main.yml
create mode 100644 ansible/roles/keycloak/tasks/main.yml
create mode 100644 ansible/roles/keycloak/tasks/restore_db.yml
create mode 100644 ansible/roles/keycloak/tasks/setup_postgres.yml
create mode 100644 ansible/roles/keycloak/templates/basic-vhost.conf.j2
create mode 100644 ansible/roles/keycloak/templates/keycloak-standalone-init.j2
create mode 100644 ansible/roles/keycloak/templates/keycloak.conf.j2
create mode 100644 ansible/roles/keycloak/templates/keycloak.service.j2
create mode 100644 ansible/roles/keycloak/templates/module.j2
create mode 100644 ansible/roles/keycloak/templates/module.xml.j2
create mode 100644 ansible/roles/keycloak/templates/pg_hba.conf.j2
create mode 100644 ansible/roles/keycloak/templates/standalone.xml.j2
create mode 100644 ansible/roles/keycloak/templates/vhost.conf.j2
create mode 100644 ansible/roles/migrate_db/tasks/main.yml
create mode 100644 ansible/roles/nginx/handlers/main.yml
create mode 100644 ansible/roles/nginx/tasks/main.yml
create mode 100644 ansible/roles/nginx/templates/custos/index.html.j2
create mode 100644 ansible/roles/nginx/templates/custos/nginx.conf.j2
create mode 100644 ansible/roles/nginx/templates/custos/site.conf.j2
create mode 100644 ansible/roles/nginx/templates/hashicorp/index.html.j2
create mode 100644 ansible/roles/nginx/templates/hashicorp/nginx.conf.j2
create mode 100644 ansible/roles/nginx/templates/hashicorp/site.conf.j2
create mode 100644 ansible/roles/nginx/templates/keycloak/index.html.j2
create mode 100644 ansible/roles/nginx/templates/keycloak/nginx.conf.j2
create mode 100644 ansible/roles/nginx/templates/keycloak/site.conf.j2
create mode 100644 ansible/roles/pkcs12/tasks/main.yml
create mode 100644 ansible/roles/vault/tasks/main.yml
create mode 100644 ansible/roles/vault/templates/vault.hcl.j2
create mode 100644 ansible/roles/zookeeper/handlers/main.yml
create mode 100644 ansible/roles/zookeeper/tasks/main.yml
create mode 100644 ansible/roles/zookeeper/templates/java.env.j2
create mode 100644 ansible/roles/zookeeper/templates/zoo.cfg.j2
create mode 100644 ansible/roles/zookeeper/templates/zookeeper.service.j2
create mode 100644 ansible/roles/zookeeper/vars/main.yml
copy custos-client-sdks/custos-python-sdk/custos_python_sdk.egg-info/dependency_links.txt => ansible/vault_pass (100%)
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/clients/utils/exceptions/CustosExceptions.py
copy custos-client-sdks/custos-python-sdk/{ => build/lib/custos/clients/utils/exceptions}/__init__.py (100%)
create mode 100644 custos-client-sdks/custos-python-sdk/custos/clients/utils/exceptions/CustosExceptions.py
copy custos-client-sdks/custos-python-sdk/{ => custos/clients/utils/exceptions}/__init__.py (100%)
create mode 100644 custos-client-sdks/custos-samples/__init__.py
rename {custos-samples => custos-client-sdks/custos-samples}/configs/settings.ini (100%)
copy custos-client-sdks/{custos-python-sdk => custos-samples/samples}/__init__.py (100%)
rename {custos-samples => custos-client-sdks/custos-samples}/samples/group_management_samples.py (100%)
rename {custos-samples => custos-client-sdks/custos-samples}/samples/identity_management_samples.py (100%)
rename {custos-samples => custos-client-sdks/custos-samples}/samples/secret_management_samples.py (100%)
rename {custos-samples => custos-client-sdks/custos-samples}/samples/secure_resources_with_custos_simulation.py (100%)
rename {custos-samples => custos-client-sdks/custos-samples}/samples/sharing_management_samples.py (100%)
rename {custos-samples => custos-client-sdks/custos-samples}/samples/user_management_samples.py (100%)
copy custos-client-sdks/{custos-python-sdk => custos_jupyterhub_authenticator}/.gitignore (100%)
copy custos-client-sdks/{custos-python-sdk => custos_jupyterhub_authenticator}/LICENSE (100%)
create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/MANIFEST.in
create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/README.md
copy custos-client-sdks/{custos-python-sdk => custos_jupyterhub_authenticator}/__init__.py (100%)
create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/build/lib/custosauthenticator/__init__.py
create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/build/lib/custosauthenticator/custos.py
create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info/PKG-INFO
create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info/SOURCES.txt
copy custos-client-sdks/{custos-python-sdk/custos_python_sdk.egg-info => custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info}/dependency_links.txt (100%)
create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info/requires.txt
create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info/top_level.txt
create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/custosauthenticator/__init__.py
create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/custosauthenticator/custos.py
create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/requirements.txt
copy custos-client-sdks/{custos-python-sdk => custos_jupyterhub_authenticator}/setup.cfg (100%)
create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/setup.py
delete mode 100644 custos-core-services-client-stubs/agent-profile-core-service-client-stub/pom.xml
delete mode 100644 custos-core-services-client-stubs/agent-profile-core-service-client-stub/src/main/java/org/apache/custos/agent/profile/client/AgentProfileClient.java
delete mode 100644 custos-core-services-client-stubs/cluster-management-core-service-client-stub/pom.xml
delete mode 100644 custos-core-services-client-stubs/cluster-management-core-service-client-stub/src/main/java/org/apache/custos/cluster/management/client/ClusterManagementClient.java
delete mode 100644 custos-core-services-client-stubs/credential-store-core-service-client-stubs/pom.xml
delete mode 100644 custos-core-services-client-stubs/credential-store-core-service-client-stubs/src/main/java/org/apache/custos/credential/store/client/CredentialStoreServiceClient.java
delete mode 100644 custos-core-services-client-stubs/custos-logging-client-stub/pom.xml
delete mode 100644 custos-core-services-client-stubs/custos-logging-client-stub/src/main/java/org/apache/custos/logging/client/LoggingClient.java
delete mode 100644 custos-core-services-client-stubs/federated-authentication-core-service-client-stub/pom.xml
delete mode 100644 custos-core-services-client-stubs/federated-authentication-core-service-client-stub/src/main/java/org/apache/custos/federated/authentication/client/FederatedAuthenticationClient.java
delete mode 100644 custos-core-services-client-stubs/iam-admin-core-service-client-stub/pom.xml
delete mode 100644 custos-core-services-client-stubs/iam-admin-core-service-client-stub/src/main/java/org/apache/custos/iam/admin/client/IamAdminServiceClient.java
delete mode 100644 custos-core-services-client-stubs/identity-core-service-client-stub/pom.xml
delete mode 100644 custos-core-services-client-stubs/identity-core-service-client-stub/src/main/java/org/apache/custos/identity/client/IdentityClient.java
delete mode 100644 custos-core-services-client-stubs/messaging-core-service-client-stub/pom.xml
delete mode 100644 custos-core-services-client-stubs/messaging-core-service-client-stub/src/main/java/org/apache/custos/messaging/client/MessagingClient.java
delete mode 100644 custos-core-services-client-stubs/pom.xml
delete mode 100644 custos-core-services-client-stubs/resource-secret-core-service-client-stub/pom.xml
delete mode 100644 custos-core-services-client-stubs/resource-secret-core-service-client-stub/src/main/java/org/apache/custos/resource/secret/client/ResourceSecretClient.java
delete mode 100644 custos-core-services-client-stubs/sharing-core-service-client-stub/pom.xml
delete mode 100644 custos-core-services-client-stubs/sharing-core-service-client-stub/src/main/java/org/apache/custos/sharing/client/SharingClient.java
delete mode 100644 custos-core-services-client-stubs/tenant-profile-core-service-client-stub/pom.xml
delete mode 100644 custos-core-services-client-stubs/tenant-profile-core-service-client-stub/src/main/java/org/apache/custos/tenant/profile/client/async/TenantProfileClient.java
delete mode 100644 custos-core-services-client-stubs/user-profile-core-service-client-stub/pom.xml
delete mode 100644 custos-core-services-client-stubs/user-profile-core-service-client-stub/src/main/java/org/apache/custos/user/profile/client/UserProfileClient.java
delete mode 100644 custos-core-services/agent-profile-core-service/Dockerfile
delete mode 100644 custos-core-services/agent-profile-core-service/pom.xml
delete mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/Chart.yaml
delete mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-core-services/agent-profile-core-service/src/main/helm/values.yaml
delete mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/AgentProfileServiceInitializer.java
delete mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/Agent.java
delete mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/AgentAttribute.java
delete mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/AgentRole.java
delete mode 100644 custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/validator/InputValidator.java
delete mode 100644 custos-core-services/agent-profile-core-service/src/main/resources/application.properties
delete mode 100644 custos-core-services/cluster-management-core-service/Dockerfile
delete mode 100644 custos-core-services/cluster-management-core-service/pom.xml
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/.helmignore
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/Chart.yaml
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/role-bindings.yaml
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/role.yaml
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/helm/values.yaml
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/ClusterManagementServiceInitializer.java
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/service/ClusterManagementService.java
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/validator/InputValidator.java
delete mode 100644 custos-core-services/cluster-management-core-service/src/main/resources/application.properties
delete mode 100644 custos-core-services/credential-store-core-service/Dockerfile
delete mode 100644 custos-core-services/credential-store-core-service/pom.xml
delete mode 100644 custos-core-services/credential-store-core-service/src/main/helm/.helmignore
delete mode 100644 custos-core-services/credential-store-core-service/src/main/helm/Chart.yaml
delete mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-core-services/credential-store-core-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-core-services/credential-store-core-service/src/main/helm/values.yaml
delete mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/CredentialStoreServiceInitializer.java
delete mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/model/AgentCredentialEntity.java
delete mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/model/CredentialEntity.java
delete mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/service/CredentialStoreService.java
delete mode 100644 custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/validator/InputValidator.java
delete mode 100644 custos-core-services/credential-store-core-service/src/main/resources/application.properties
delete mode 100644 custos-core-services/credential-store-core-service/src/main/resources/bootstrap.properties
delete mode 100644 custos-core-services/credential-store-core-service/src/main/resources/vault-client-truststore.pkcs12
delete mode 100644 custos-core-services/custos-core-services-commons/pom.xml
delete mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/ServiceInterceptor.java
delete mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/StatusUpdater.java
delete mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/Validator.java
delete mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/exceptions/MissingParameterException.java
delete mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/persistance/model/OperationStatus.java
delete mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/persistance/model/StatusEntity.java
delete mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/persistance/repository/StatusUpdaterRepository.java
delete mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/util/Constants.java
delete mode 100644 custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/commons/util/MethodNameExtractor.java
delete mode 100644 custos-core-services/custos-logging/Dockerfile
delete mode 100644 custos-core-services/custos-logging/pom.xml
delete mode 100644 custos-core-services/custos-logging/src/main/helm/.helmignore
delete mode 100644 custos-core-services/custos-logging/src/main/helm/Chart.yaml
delete mode 100644 custos-core-services/custos-logging/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-core-services/custos-logging/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-core-services/custos-logging/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-core-services/custos-logging/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-core-services/custos-logging/src/main/helm/templates/service.yaml
delete mode 100644 custos-core-services/custos-logging/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-core-services/custos-logging/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-core-services/custos-logging/src/main/helm/values.yaml
delete mode 100644 custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/LoggingServiceInitializer.java
delete mode 100644 custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/persistance/model/LogEvent.java
delete mode 100644 custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/persistance/model/LoggingEnabledStatus.java
delete mode 100644 custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepoImpl.java
delete mode 100644 custos-core-services/custos-logging/src/main/java/validator/InputValidator.java
delete mode 100644 custos-core-services/custos-logging/src/main/resources/application.properties
delete mode 100644 custos-core-services/custos-logging/src/main/resources/bootstrap.properties
delete mode 100644 custos-core-services/custos-messaging-core-service/Dockerfile
delete mode 100644 custos-core-services/custos-messaging-core-service/pom.xml
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/helm/.helmignore
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/helm/Chart.yaml
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/helm/values.yaml
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/MessagingServiceInitializer.java
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/model/MessageDeserializer.java
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/model/MessageSerializer.java
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailBodyParams.java
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailReceivers.java
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailTemplate.java
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/MessagingMetadata.java
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/service/EmailService.java
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/service/MessagingService.java
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/resources/application.properties
delete mode 100644 custos-core-services/custos-messaging-core-service/src/main/resources/bootstrap.properties
delete mode 100644 custos-core-services/federated-authentication-core-service/Dockerfile
delete mode 100644 custos-core-services/federated-authentication-core-service/pom.xml
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/.helmignore
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/Chart.yaml
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/helm/values.yaml
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/FederatedAuthenticationServiceInitializer.java
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/persistance/model/CILogonInstitution.java
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/service/FederatedAuthenticationService.java
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/validator/InputValidator.java
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/resources/application.properties
delete mode 100644 custos-core-services/federated-authentication-core-service/src/main/resources/bootstrap.properties
delete mode 100644 custos-core-services/iam-admin-core-service/Dockerfile
delete mode 100644 custos-core-services/iam-admin-core-service/pom.xml
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/.helmignore
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/Chart.yaml
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/helm/values.yaml
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/IamServiceInitializer.java
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/service/IamAdminService.java
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/validator/InputValidator.java
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/proto/IamAdminService.proto
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/resources/application.properties
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/resources/bootstrap.properties
delete mode 100644 custos-core-services/iam-admin-core-service/src/main/resources/keycloak-client-truststore.pkcs12
delete mode 100644 custos-core-services/identity-core-service/Dockerfile
delete mode 100644 custos-core-services/identity-core-service/pom.xml
delete mode 100644 custos-core-services/identity-core-service/src/main/helm/.helmignore
delete mode 100644 custos-core-services/identity-core-service/src/main/helm/Chart.yaml
delete mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-core-services/identity-core-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-core-services/identity-core-service/src/main/helm/values.yaml
delete mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/IdentityServiceInitializer.java
delete mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/service/IdentityService.java
delete mode 100644 custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/validator/InputValidator.java
delete mode 100644 custos-core-services/identity-core-service/src/main/resources/application.properties
delete mode 100644 custos-core-services/identity-core-service/src/main/resources/bootstrap.properties
delete mode 100644 custos-core-services/identity-core-service/src/main/resources/keycloak-client-truststore.pkcs12
delete mode 100644 custos-core-services/pom.xml
delete mode 100644 custos-core-services/resource-secret-core-service/Dockerfile
delete mode 100644 custos-core-services/resource-secret-core-service/pom.xml
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/.helmignore
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/Chart.yaml
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/helm/values.yaml
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/ResourceSecretServiceInitializer.java
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/local/model/Secret.java
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/service/ResourceSecretService.java
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/validator/InputValidator.java
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/resources/application.properties
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/resources/bootstrap.properties
delete mode 100644 custos-core-services/resource-secret-core-service/src/main/resources/vault-client-truststore.pkcs12
delete mode 100644 custos-core-services/sharing-core-service/Dockerfile
delete mode 100644 custos-core-services/sharing-core-service/pom.xml
delete mode 100644 custos-core-services/sharing-core-service/src/main/helm/.helmignore
delete mode 100644 custos-core-services/sharing-core-service/src/main/helm/Chart.yaml
delete mode 100644 custos-core-services/sharing-core-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-core-services/sharing-core-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-core-services/sharing-core-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-core-services/sharing-core-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-core-services/sharing-core-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-core-services/sharing-core-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-core-services/sharing-core-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-core-services/sharing-core-service/src/main/helm/values.yaml
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/SharingServiceInitializer.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/mapper/EntityMapper.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/mapper/EntityTypeMapper.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/mapper/PermissionTypeMapper.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/mapper/SharingMapper.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/Entity.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/EntityType.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/PermissionType.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/Sharing.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/EntityRepository.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/EntityTypeRepository.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/PermissionTypeRepository.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/SearchEntityRepository.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/SearchEntityRepositoryImpl.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/SharingRepository.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/service/SharingService.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/utils/Constants.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/validator/InputValidator.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/resources/application.properties
delete mode 100644 custos-core-services/tenant-profile-core-service/Dockerfile
delete mode 100644 custos-core-services/tenant-profile-core-service/pom.xml
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/.helmignore
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/Chart.yaml
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/helm/values.yaml
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/TenantProfileServiceInitializer.java
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/AttributeUpdateMetadataMapper.java
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/StatusUpdateMetadataMapper.java
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/TenantMapper.java
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/AttributeUpdateMetadata.java
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/Contact.java
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/RedirectURI.java
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/StatusUpdateMetadata.java
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/Tenant.java
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/AttributeUpdateMetadataRepository.java
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/SearchTenantRepositoryImpl.java
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/StatusUpdateMetadataRepository.java
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/service/TenantProfileService.java
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/validator/InputValidator.java
delete mode 100644 custos-core-services/tenant-profile-core-service/src/main/resources/application.properties
delete mode 100644 custos-core-services/user-profile-core-service/Dockerfile
delete mode 100644 custos-core-services/user-profile-core-service/pom.xml
delete mode 100644 custos-core-services/user-profile-core-service/src/main/helm/.helmignore
delete mode 100644 custos-core-services/user-profile-core-service/src/main/helm/Chart.yaml
delete mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-core-services/user-profile-core-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-core-services/user-profile-core-service/src/main/helm/values.yaml
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/UserProfileServiceInitializer.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/AttributeUpdateMetadata.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/Group.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupAttribute.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupRole.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupToGroupMembership.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/StatusUpdateMetadata.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserAttribute.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserGroupMembership.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserGroupMembershipType.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserProfile.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserRole.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/SearchGroupsRepository.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/SearchGroupsRepositoryImpl.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/UserRepository.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/service/UserProfileService.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/validators/InputValidator.java
delete mode 100644 custos-core-services/user-profile-core-service/src/main/resources/application.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/Dockerfile
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/pom.xml
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/.helmignore
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/Chart.yaml
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/helm/values.yaml
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/java/org/apache/custos/services/configuration/ConfigServer.java
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/agentManagementService-staging.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/agentManagementService.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/application.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/clusterManagementCoreService-staging.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/clusterManagementCoreService.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/federatedAuthenticatedCoreService.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/federatedAuthenticationCoreService-staging.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/groupManagementService-staging.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/groupManagementService.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/iamAdminCoreService-staging.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/iamAdminCoreService.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/identityCoreService-staging.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/identityCoreService.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/identityManagementService-staging.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/identityManagementService.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/logManagementService-staging.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/logManagementService.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/messagingCoreService-staging.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/messagingCoreService.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/resourceSecretManagementService-staging.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/resourceSecretManagementService.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/scimService-staging.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/scimService.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/sharingManagementService-staging.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/sharingManagementService.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/tenantManagementService-staging.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/tenantManagementService.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/userManagementService-staging.properties
delete mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/userManagementService.properties
create mode 100644 custos-core/pom.xml
create mode 100644 custos-core/sharing-core-impl/pom.xml
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/SharingAPI.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/exceptions/CustosSharingException.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/impl/SharingImpl.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/mapper/EntityMapper.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/mapper/EntityTypeMapper.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/mapper/PermissionTypeMapper.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/mapper/SharingMapper.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/model/Entity.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/model/EntityType.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/model/PermissionType.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/model/Sharing.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/EntityRepository.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/EntityTypeRepository.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/PermissionTypeRepository.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/SearchEntityRepository.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/SearchEntityRepositoryImpl.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/SharingRepository.java
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/utils/Constants.java
create mode 100644 custos-core/sharing-core-impl/src/main/proto/SharingModel.proto
delete mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/pom.xml
delete mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/.helmignore
delete mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/Chart.yaml
delete mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/values.yaml
delete mode 100644 custos-external-services-distributions/custos-grpc-web-proxy/src/main/resources/envoy.yaml
delete mode 100644 custos-external-services-distributions/custos-keycloak/Dockerfile
delete mode 100644 custos-external-services-distributions/custos-keycloak/pom.xml
delete mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/email/messages/messages_en.properties
delete mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/login-idp-link-email.ftl
delete mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/login.ftl
delete mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/resources/css/styles.css
delete mode 100644 custos-external-services-distributions/pom.xml
delete mode 100644 custos-federated-services-clients/pom.xml
delete mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClient.java
delete mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakUtils.java
delete mode 100644 custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/KeycloakAuthClient.java
create mode 100644 custos-grpc-data-models/proto/SharingModel.proto
create mode 100644 custos-grpc-data-models/proto/SharingService.proto
delete mode 100644 custos-integration-core/pom.xml
delete mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/interceptor/ServiceInterceptor.java
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service-sidecar/Dockerfile
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service-sidecar/pom.xml
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service-sidecar/src/main/resources/agent-management-service.pb
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service-sidecar/src/main/resources/envoy.yaml
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/Dockerfile
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/pom.xml
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/.helmignore
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/Chart.yaml
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/ingress-grpc.yaml
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/helm/values.yaml
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/java/org/apache/custos/agent/management/AgentManagementServiceInitializer.java
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/ClientAuthInterceptorImpl.java
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/InputValidator.java
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/SuperTenantRestrictedOperationsInterceptorImpl.java
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/UserAuthInterceptorImpl.java
delete mode 100644 custos-integration-services/agent-management-service-parent/agent-management-service/src/main/resources/application.properties
delete mode 100644 custos-integration-services/agent-management-service-parent/pom.xml
delete mode 100644 custos-integration-services/custos-integration-services-commons/pom.xml
delete mode 100644 custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/AuthInterceptor.java
delete mode 100644 custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/LoggingInterceptor.java
delete mode 100644 custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/model/AuthClaim.java
delete mode 100644 custos-integration-services/custos-integration-services-swagger/Dockerfile
delete mode 100644 custos-integration-services/custos-integration-services-swagger/pom.xml
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/helm/.helmignore
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/helm/Chart.yaml
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/helm/templates/service.yaml
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/helm/values.yaml
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/protos/CredentialStoreService.proto
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/protos/IamAdminService.proto
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/protos/IdentityManagementService.proto
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/protos/SharingService.proto
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/protos/UserManagementService.proto
delete mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/protos/UserProfileService.proto
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service-sidecar/Dockerfile
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service-sidecar/pom.xml
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service-sidecar/src/main/resources/envoy.yaml
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service-sidecar/src/main/resources/group-management-service.pb
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/Dockerfile
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/pom.xml
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/.helmignore
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/Chart.yaml
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/ingress-grpc.yaml
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/helm/values.yaml
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/java/org/apache/custos/group/management/GroupManagementServiceInitializer.java
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/java/org/apache/custos/group/management/interceptors/ClientAuthInterceptorImpl.java
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/java/org/apache/custos/group/management/interceptors/InputValidator.java
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/java/org/apache/custos/group/management/service/GroupManagementService.java
delete mode 100644 custos-integration-services/group-management-service-parent/group-management-service/src/main/resources/application.properties
delete mode 100644 custos-integration-services/group-management-service-parent/pom.xml
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service-sidecar/Dockerfile
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service-sidecar/pom.xml
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service-sidecar/src/main/resources/envoy.yaml
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service-sidecar/src/main/resources/identity-management-service.pb
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/Dockerfile
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/pom.xml
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/.helmignore
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/Chart.yaml
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/ingress-grpc.yaml
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/helm/values.yaml
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/IdentityManagementServiceInitializer.java
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/AgentAuthInterceptor.java
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/AuthInterceptorImpl.java
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/InputValidator.java
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/service/IdentityManagementService.java
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/proto/IdentityManagementService.proto
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/resources/application.properties
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/resources/bootstrap.properties
delete mode 100644 custos-integration-services/identity-management-service-parent/pom.xml
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service-sidecar/Dockerfile
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service-sidecar/pom.xml
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service-sidecar/src/main/resources/envoy.yaml
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service-sidecar/src/main/resources/log-management-service.pb
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/Dockerfile
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/pom.xml
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/.helmignore
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/Chart.yaml
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/ingress-grpc.yaml
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/helm/values.yaml
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/java/org/apache/custos/log/management/LogManagementServiceInitializer.java
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/java/org/apache/custos/log/management/interceptors/AuthInterceptorImpl.java
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/java/org/apache/custos/log/management/interceptors/InputValidator.java
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/resources/application.properties
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/resources/bootstrap.properties
delete mode 100644 custos-integration-services/log-management-service-parent/pom.xml
delete mode 100644 custos-integration-services/pom.xml
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/pom.xml
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service-sidecar/Dockerfile
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service-sidecar/pom.xml
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service-sidecar/src/main/resources/envoy.yaml
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service-sidecar/src/main/resources/resource-secret-management-service.pb
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/Dockerfile
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/pom.xml
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/.helmignore
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/Chart.yaml
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/ingress-grpc.yaml
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/helm/values.yaml
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/ResourceSecretManagementInitializer.java
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/interceptors/AuthInterceptorImpl.java
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/interceptors/InputValidator.java
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/resources/application.properties
delete mode 100644 custos-integration-services/resource-secret-management-service-parent/resource-secret-management-service/src/main/resources/bootstrap.properties
delete mode 100644 custos-integration-services/scim-service/Dockerfile
delete mode 100644 custos-integration-services/scim-service/pom.xml
delete mode 100644 custos-integration-services/scim-service/src/main/helm/.helmignore
delete mode 100644 custos-integration-services/scim-service/src/main/helm/Chart.yaml
delete mode 100644 custos-integration-services/scim-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-integration-services/scim-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-integration-services/scim-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-integration-services/scim-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-integration-services/scim-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-integration-services/scim-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-integration-services/scim-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-integration-services/scim-service/src/main/helm/values.yaml
delete mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/SCIMServiceInitializer.java
delete mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/GroupResource.java
delete mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/UserResource.java
delete mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/manager/ResourceManager.java
delete mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/utils/AuthHandler.java
delete mode 100644 custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/utils/NotAuthorizedException.java
delete mode 100644 custos-integration-services/scim-service/src/main/resources/application.properties
delete mode 100644 custos-integration-services/scim-service/src/main/resources/bootstrap.properties
delete mode 100644 custos-integration-services/sharing-management-service-parent/pom.xml
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service-sidecar/Dockerfile
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service-sidecar/pom.xml
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service-sidecar/src/main/resources/envoy.yaml
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service-sidecar/src/main/resources/sharing-management-service.pb
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/Dockerfile
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/pom.xml
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/.helmignore
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/Chart.yaml
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/ingress-grpc.yaml
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/helm/values.yaml
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/java/org/apache/custos/sharing/management/SharingManagementServiceInitializer.java
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/java/org/apache/custos/sharing/management/interceptors/AuthInterceptorImpl.java
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/java/org/apache/custos/sharing/management/interceptors/InputValidator.java
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/java/org/apache/custos/sharing/management/service/SharingManagementService.java
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/proto/SharingManagementService.proto
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/resources/application.properties
delete mode 100644 custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/resources/bootstrap.properties
delete mode 100644 custos-integration-services/tenant-management-service-parent/pom.xml
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/Dockerfile
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/pom.xml
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/src/main/resources/envoy.yaml
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/src/main/resources/generator_file
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service-sidecar/src/main/resources/tenant-management-service.pb
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/Dockerfile
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/pom.xml
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/.helmignore
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/Chart.yaml
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/ingress-grpc.yaml
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/helm/values.yaml
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/TenantManagementServiceInitializer.java
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/AuthInterceptorImpl.java
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/DynamicRegistrationValidator.java
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/InputValidator.java
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/SuperTenantRestrictedOperationsInterceptorImpl.java
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/service/TenantManagementService.java
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/java/org/apache/custos/tenant/management/tasks/TenantActivationTask.java
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/resources/application.properties
delete mode 100644 custos-integration-services/tenant-management-service-parent/tenant-management-service/src/main/resources/bootstrap.properties
delete mode 100644 custos-integration-services/user-management-service-parent/pom.xml
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service-sidecar/Dockerfile
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service-sidecar/pom.xml
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service-sidecar/src/main/resources/envoy.yaml
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service-sidecar/src/main/resources/generators
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service-sidecar/src/main/resources/user-management-service.pb
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/Dockerfile
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/pom.xml
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/.helmignore
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/Chart.yaml
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/NOTES.txt
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/_helpers.tpl
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/deployment.yaml
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/ingress-grpc.yaml
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/ingress.yaml
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/service.yaml
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/serviceaccount.yaml
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/templates/tests/test-connection.yaml
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/helm/values.yaml
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/UserManagementServiceInitializer.java
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/AuthInterceptorImpl.java
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/InputValidator.java
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/SuperTenantRestrictedOperationsInterceptorImpl.java
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/service/UserManagementService.java
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/proto/UserManagementService.proto
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/resources/application.properties
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/resources/bootstrap.properties
create mode 100644 custos-rest-proxy/Dockerfile
create mode 100644 custos-rest-proxy/pom.xml
create mode 100644 custos-rest-proxy/src/main/resources/README.MD
create mode 100644 custos-rest-proxy/src/main/resources/custos.pb
create mode 100644 custos-rest-proxy/src/main/resources/envoy.yaml
create mode 100644 custos-rest-proxy/src/main/resources/generator.txt
create mode 100644 custos-services/custos-core-services-client-stubs/agent-profile-core-service-client-stub/pom.xml
create mode 100644 custos-services/custos-core-services-client-stubs/agent-profile-core-service-client-stub/src/main/java/org/apache/custos/agent/profile/client/AgentProfileClient.java
create mode 100644 custos-services/custos-core-services-client-stubs/cluster-management-core-service-client-stub/pom.xml
create mode 100644 custos-services/custos-core-services-client-stubs/cluster-management-core-service-client-stub/src/main/java/org/apache/custos/cluster/management/client/ClusterManagementClient.java
create mode 100644 custos-services/custos-core-services-client-stubs/credential-store-core-service-client-stubs/pom.xml
create mode 100644 custos-services/custos-core-services-client-stubs/credential-store-core-service-client-stubs/src/main/java/org/apache/custos/credential/store/client/CredentialStoreServiceClient.java
create mode 100644 custos-services/custos-core-services-client-stubs/custos-logging-client-stub/pom.xml
create mode 100644 custos-services/custos-core-services-client-stubs/custos-logging-client-stub/src/main/java/org/apache/custos/logging/client/LoggingClient.java
create mode 100644 custos-services/custos-core-services-client-stubs/federated-authentication-core-service-client-stub/pom.xml
create mode 100644 custos-services/custos-core-services-client-stubs/federated-authentication-core-service-client-stub/src/main/java/org/apache/custos/federated/authentication/client/FederatedAuthenticationClient.java
create mode 100644 custos-services/custos-core-services-client-stubs/iam-admin-core-service-client-stub/pom.xml
create mode 100644 custos-services/custos-core-services-client-stubs/iam-admin-core-service-client-stub/src/main/java/org/apache/custos/iam/admin/client/IamAdminServiceClient.java
create mode 100644 custos-services/custos-core-services-client-stubs/identity-core-service-client-stub/pom.xml
create mode 100644 custos-services/custos-core-services-client-stubs/identity-core-service-client-stub/src/main/java/org/apache/custos/identity/client/IdentityClient.java
create mode 100644 custos-services/custos-core-services-client-stubs/messaging-core-service-client-stub/pom.xml
create mode 100644 custos-services/custos-core-services-client-stubs/messaging-core-service-client-stub/src/main/java/org/apache/custos/messaging/client/MessagingClient.java
create mode 100644 custos-services/custos-core-services-client-stubs/pom.xml
create mode 100644 custos-services/custos-core-services-client-stubs/resource-secret-core-service-client-stub/pom.xml
create mode 100644 custos-services/custos-core-services-client-stubs/resource-secret-core-service-client-stub/src/main/java/org/apache/custos/resource/secret/client/ResourceSecretClient.java
create mode 100644 custos-services/custos-core-services-client-stubs/sharing-core-service-client-stub/pom.xml
create mode 100644 custos-services/custos-core-services-client-stubs/sharing-core-service-client-stub/src/main/java/org/apache/custos/sharing/client/SharingClient.java
create mode 100644 custos-services/custos-core-services-client-stubs/tenant-profile-core-service-client-stub/pom.xml
create mode 100644 custos-services/custos-core-services-client-stubs/tenant-profile-core-service-client-stub/src/main/java/org/apache/custos/tenant/profile/client/async/TenantProfileClient.java
create mode 100644 custos-services/custos-core-services-client-stubs/user-profile-core-service-client-stub/pom.xml
create mode 100644 custos-services/custos-core-services-client-stubs/user-profile-core-service-client-stub/src/main/java/org/apache/custos/user/profile/client/UserProfileClient.java
create mode 100644 custos-services/custos-core-services-server/Dockerfile
create mode 100644 custos-services/custos-core-services-server/pom.xml
create mode 100644 custos-services/custos-core-services-server/src/main/dist/bin/custos-daemon.sh
create mode 100644 custos-services/custos-core-services-server/src/main/dist/bin/custos.sh
create mode 100644 custos-services/custos-core-services-server/src/main/dist/bin/setenv.sh
create mode 100644 custos-services/custos-core-services-server/src/main/dist/conf/application.properties
create mode 100644 custos-services/custos-core-services-server/src/main/dist/conf/bootstrap.properties
create mode 100644 custos-services/custos-core-services-server/src/main/dist/conf/keycloak-client-truststore.pkcs12
create mode 100644 custos-services/custos-core-services-server/src/main/dist/conf/log4j2.xml
create mode 100644 custos-services/custos-core-services-server/src/main/dist/conf/vault-client-truststore.pkcs12
create mode 100644 custos-services/custos-core-services-server/src/main/dist/custos-core-services-server-assembly.xml
create mode 100644 custos-services/custos-core-services-server/src/main/java/org/apache/custos/core/services/api/CoreServicesServer.java
create mode 100644 custos-services/custos-core-services-server/src/main/resources/application.properties
create mode 100644 custos-services/custos-core-services-server/src/main/resources/bootstrap.properties
create mode 100644 custos-services/custos-core-services-server/src/main/resources/certificate.p12
create mode 100644 custos-services/custos-core-services-server/src/main/resources/certificate_mul.p12
create mode 100644 custos-services/custos-core-services-server/src/main/resources/keycloak-client-truststore.pkcs12
create mode 100644 custos-services/custos-core-services-server/src/main/resources/log4j2.xml
create mode 100644 custos-services/custos-core-services-server/src/main/resources/vault-client-truststore.pkcs12
create mode 100644 custos-services/custos-core-services/agent-profile-core-service/pom.xml
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/mapper/AgentMapper.java (100%)
create mode 100644 custos-services/custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/Agent.java
create mode 100644 custos-services/custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/AgentAttribute.java
create mode 100644 custos-services/custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/AgentRole.java
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/repository/AgentAttributeRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/repository/AgentRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/repository/AgentRoleRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/service/AgentProfileService.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/utils/Constants.java (100%)
create mode 100644 custos-services/custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/validator/AgentInputValidator.java
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/proto/AgentProfileService.proto (100%)
create mode 100644 custos-services/custos-core-services/cluster-management-core-service/pom.xml
create mode 100644 custos-services/custos-core-services/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/service/ClusterManagementService.java
rename {custos-core-services => custos-services/custos-core-services}/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/util/ClusterManagementOperations.java (100%)
create mode 100644 custos-services/custos-core-services/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/validator/ClusterManagementInputValidator.java
rename {custos-core-services => custos-services/custos-core-services}/cluster-management-core-service/src/main/proto/ClusterManagementService.proto (100%)
create mode 100644 custos-services/custos-core-services/credential-store-core-service/pom.xml
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/credential/CredentialManager.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/exceptions/CredentialGenerationException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/exceptions/CredentialsAuthenticationException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/exceptions/MissingParameterException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/model/Credential.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/model/CredentialTypes.java (100%)
create mode 100644 custos-services/custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/model/AgentCredentialEntity.java
create mode 100644 custos-services/custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/model/CredentialEntity.java
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/repository/AgentCredentialRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/repository/CredentialRepository.java (100%)
create mode 100644 custos-services/custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/service/CredentialStoreService.java
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/utils/Operations.java (100%)
create mode 100644 custos-services/custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/validator/CredentialStoreInputValidator.java
create mode 100644 custos-services/custos-core-services/credential-store-core-service/src/main/proto/CredentialStoreService.proto
create mode 100644 custos-services/custos-core-services/custos-core-services-commons/pom.xml
create mode 100644 custos-services/custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/ServiceInterceptor.java
create mode 100644 custos-services/custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/StatusUpdater.java
create mode 100644 custos-services/custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/Validator.java
create mode 100644 custos-services/custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/exceptions/MissingParameterException.java
create mode 100644 custos-services/custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/persistance/model/OperationStatus.java
create mode 100644 custos-services/custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/persistance/model/StatusEntity.java
create mode 100644 custos-services/custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/persistance/repository/StatusUpdaterRepository.java
create mode 100644 custos-services/custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/util/Constants.java
create mode 100644 custos-services/custos-core-services/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/util/MethodNameExtractor.java
create mode 100644 custos-services/custos-core-services/custos-logging/pom.xml
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/mapper/LogEventMapper.java (100%)
create mode 100644 custos-services/custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/persistance/model/LogEvent.java
create mode 100644 custos-services/custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/persistance/model/LoggingEnabledStatus.java
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepo.java (100%)
create mode 100644 custos-services/custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepoImpl.java
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LoggingEnabledStatusRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/service/LoggingService.java (100%)
create mode 100644 custos-services/custos-core-services/custos-logging/src/main/java/org/apache/custos/logging/validator/CustosLoggingInputValidator.java
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/proto/LoggingService.proto (100%)
create mode 100644 custos-services/custos-core-services/custos-messaging-core-service/pom.xml
create mode 100644 custos-services/custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/MessagingServiceInitializer.java
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/email/EmailSender.java (100%)
create mode 100644 custos-services/custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/model/MessageDeserializer.java
create mode 100644 custos-services/custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/model/MessageSerializer.java
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/publisher/MessageProducer.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/mapper/EmailMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/mapper/MessagingMapper.java (100%)
create mode 100644 custos-services/custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailBodyParams.java
create mode 100644 custos-services/custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailReceivers.java
create mode 100644 custos-services/custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailTemplate.java
create mode 100644 custos-services/custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/MessagingMetadata.java
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/EmailBodyParamsRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/EmailReceiversRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/EmailTemplateRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/MessagingMetadataRepository.java (100%)
create mode 100644 custos-services/custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/service/EmailService.java
create mode 100644 custos-services/custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/service/MessagingService.java
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/proto/EmailService.proto (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/proto/MessagingService.proto (100%)
create mode 100644 custos-services/custos-core-services/federated-authentication-core-service/pom.xml
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/exceptions/FederatedAuthenticationServiceException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/exceptions/MissingParameterException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/mapper/ModelMapper.java (100%)
create mode 100644 custos-services/custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/persistance/model/CILogonInstitution.java
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/persistance/repository/CiLogonInstitutionCacheRepository.java (100%)
create mode 100644 custos-services/custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/service/FederatedAuthenticationService.java
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/utils/Operations.java (100%)
create mode 100644 custos-services/custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/validator/FederatedAuthenticationInputValidator.java
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/proto/FederatedAuthenticationService.proto (100%)
rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/IamAdminService_pb2.py (100%)
rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/IamAdminService_pb2_grpc.py (100%)
create mode 100644 custos-services/custos-core-services/iam-admin-core-service/pom.xml
rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/java/org/apache/custos/iam/exceptions/MissingParameterException.java (100%)
create mode 100644 custos-services/custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/service/IamAdminService.java
rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/java/org/apache/custos/iam/utils/IAMOperations.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/java/org/apache/custos/iam/utils/Status.java (100%)
create mode 100644 custos-services/custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/validator/IAMInputValidator.java
create mode 100644 custos-services/custos-core-services/iam-admin-core-service/src/main/proto/IamAdminService.proto
create mode 100644 custos-services/custos-core-services/identity-core-service/pom.xml
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCache.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCacheEntry.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCacheIndex.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCacheManager.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCachedStatus.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/DefaultAuthzCacheManager.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/exceptions/CustosSecurityException.java (100%)
create mode 100644 custos-services/custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/service/IdentityService.java
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/utils/Constants.java (100%)
create mode 100644 custos-services/custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/validator/IdentityInputValidator.java
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/proto/IdentityService.proto (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/proto/IdentityService_pb.js (100%)
create mode 100644 custos-services/custos-core-services/pom.xml
create mode 100644 custos-services/custos-core-services/resource-secret-core-service/pom.xml
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/exceptions/CredentialStoreException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/Credential.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/CredentialGeneratorFactory.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/inbound/CredentialReader.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/CertificateCredential.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/CredentialMap.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/CredentialWriter.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/KVCredential.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/PasswordCredential.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/ResourceCredential.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/SSHCredential.java (100%)
create mode 100644 custos-services/custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/local/model/Secret.java
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/local/repository/SecretRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/Certificate.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/KVSecret.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/PasswordSecret.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/SSHCredentialSecrets.java (100%)
create mode 100644 custos-services/custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/service/ResourceSecretService.java
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/utils/Constants.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/utils/Operations.java (100%)
create mode 100644 custos-services/custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/validator/ResourceSecretInputValidator.java
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/proto/ResourceSecretService.proto (100%)
create mode 100644 custos-services/custos-core-services/sharing-core-service/pom.xml
create mode 100644 custos-services/custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/service/SharingService.java
create mode 100644 custos-services/custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/validator/SharingInputValidator.java
create mode 100644 custos-services/custos-core-services/sharing-core-service/src/main/proto/SharingService.proto
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/pom.xml
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/TenantProfileServiceInitializer.java
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/MissingParameterException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/NotUpdatableException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/TenantNotFoundException.java (100%)
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/AttributeUpdateMetadataMapper.java
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/StatusUpdateMetadataMapper.java
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/TenantMapper.java
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/Contact.java
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/RedirectURI.java
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/Tenant.java
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/TenantAttributeUpdateMetadata.java
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/TenantStatusUpdateMetadata.java
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/ContactRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/RedirectURIRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/SearchTenantRepository.java (100%)
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/SearchTenantRepositoryImpl.java
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/TenantAttributeUpdateMetadataRepository.java
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/TenantRepository.java (100%)
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/TenantStatusUpdateMetadataRepository.java
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/service/TenantProfileService.java
create mode 100644 custos-services/custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/validator/TenantProfileInputValidator.java
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/proto/TenantProfileService.proto (100%)
create mode 100644 custos-services/custos-core-services/user-profile-core-service/pom.xml
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/AttributeUpdateMetadataMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/GroupMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/StatusUpdateMetadataMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/UserProfileMapper.java (100%)
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/AttributeUpdateMetadata.java
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/Group.java
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupAttribute.java
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupRole.java
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupToGroupMembership.java
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/StatusUpdateMetadata.java
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserAttribute.java
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserGroupMembership.java
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserGroupMembershipType.java
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserProfile.java
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserRole.java
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/AttributeUpdateMetadataRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupAttributeRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupMembershipRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupMembershipTypeRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupRoleRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupToGroupMembershipRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/RoleRepository.java (100%)
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/SearchGroupsRepository.java
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/SearchGroupsRepositoryImpl.java
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/StatusUpdateMetadataRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/UserAttributeRepository.java (100%)
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/UserRepository.java
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/service/UserProfileService.java
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/utils/Constants.java (100%)
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/validator/UserProfileInputValidator.java
create mode 100644 custos-services/custos-core-services/user-profile-core-service/src/main/proto/UserProfileService.proto
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/Dockerfile (100%)
create mode 100644 custos-services/custos-external-services-distributions/custos-grpc-web-proxy/pom.xml
rename {custos-core-services/agent-profile-core-service => custos-services/custos-external-services-distributions/custos-grpc-web-proxy}/src/main/helm/.helmignore (100%)
create mode 100644 custos-services/custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/Chart.yaml
rename {custos-core-services/agent-profile-core-service => custos-services/custos-external-services-distributions/custos-grpc-web-proxy}/src/main/helm/templates/NOTES.txt (100%)
rename {custos-core-services/agent-profile-core-service => custos-services/custos-external-services-distributions/custos-grpc-web-proxy}/src/main/helm/templates/_helpers.tpl (100%)
create mode 100644 custos-services/custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/templates/deployment.yaml
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/templates/service.yaml (100%)
create mode 100644 custos-services/custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/templates/serviceaccount.yaml
rename {custos-core-services/agent-profile-core-service => custos-services/custos-external-services-distributions/custos-grpc-web-proxy}/src/main/helm/templates/tests/test-connection.yaml (100%)
create mode 100644 custos-services/custos-external-services-distributions/custos-grpc-web-proxy/src/main/helm/values.yaml
create mode 100644 custos-services/custos-external-services-distributions/custos-grpc-web-proxy/src/main/resources/envoy.yaml
create mode 100644 custos-services/custos-external-services-distributions/custos-keycloak/Dockerfile
create mode 100644 custos-services/custos-external-services-distributions/custos-keycloak/pom.xml
create mode 100644 custos-services/custos-external-services-distributions/custos-keycloak/src/main/resources/keycloak-metrics-spi-2.5.1.jar
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/standalone-ha.xml (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/standalone.xml (100%)
create mode 100644 custos-services/custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/email/messages/messages_en.properties
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/email/theme.properties (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/error.ftl (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/login-idp-link-confirm.ftl (100%)
create mode 100644 custos-services/custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/login-idp-link-email.ftl
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/login-page-expired.ftl (100%)
create mode 100644 custos-services/custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/login-update-profile.ftl
create mode 100644 custos-services/custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/login-verify-email.ftl
create mode 100644 custos-services/custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/login.ftl
create mode 100644 custos-services/custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/resources/css/styles.css
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/template.ftl (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/theme.properties (100%)
create mode 100644 custos-services/custos-external-services-distributions/pom.xml
create mode 100644 custos-services/custos-federated-services-clients/pom.xml
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonClient.java (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonInstitution.java (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonRequest.java (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonResponse.java (100%)
create mode 100644 custos-services/custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClient.java
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClientSecret.java (100%)
create mode 100644 custos-services/custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakUtils.java
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/UnauthorizedException.java (100%)
create mode 100644 custos-services/custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/KeycloakAuthClient.java
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/TokenResponse.java (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/User.java (100%)
create mode 100644 custos-services/custos-integration-core/pom.xml
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceCallback.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceChain.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceException.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceTask.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceTaskImpl.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/endpoint/TargetEndpoint.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/exceptions/InValidParameterException.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/exceptions/MissingParameterException.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/exceptions/UnAuthorizedException.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/interceptor/IntegrationServiceInterceptor.java (100%)
create mode 100644 custos-services/custos-integration-core/src/main/java/org/apache/custos/integration/core/interceptor/ServiceInterceptor.java
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/utils/Constants.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/utils/ShamirSecretHandler.java (100%)
create mode 100644 custos-services/custos-integration-services-server/Dockerfile
create mode 100644 custos-services/custos-integration-services-server/pom.xml
create mode 100644 custos-services/custos-integration-services-server/src/main/dist/bin/custos-daemon.sh
create mode 100644 custos-services/custos-integration-services-server/src/main/dist/bin/custos.sh
create mode 100644 custos-services/custos-integration-services-server/src/main/dist/bin/setenv.sh
create mode 100644 custos-services/custos-integration-services-server/src/main/dist/conf/application.properties
copy {custos-integration-services/scim-service/src/main/resources => custos-services/custos-integration-services-server/src/main/dist/conf}/custos_user_schema_extention.json (100%)
create mode 100644 custos-services/custos-integration-services-server/src/main/dist/conf/log4j2.xml
create mode 100644 custos-services/custos-integration-services-server/src/main/dist/custos-integration-services-server-assembly.xml
create mode 100644 custos-services/custos-integration-services-server/src/main/java/org/apache/custos/integration/services/api/IntegrationServicesServer.java
create mode 100644 custos-services/custos-integration-services-server/src/main/resources/application.properties
copy {custos-integration-services/scim-service => custos-services/custos-integration-services-server}/src/main/resources/custos_user_schema_extention.json (100%)
create mode 100644 custos-services/custos-integration-services-server/src/main/resources/log4j2.xml
create mode 100644 custos-services/custos-integration-services/agent-management-service/pom.xml
create mode 100644 custos-services/custos-integration-services/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/AgentManagementClientAuthInterceptorImpl.java
create mode 100644 custos-services/custos-integration-services/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/AgentManagementInputValidator.java
create mode 100644 custos-services/custos-integration-services/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/AgentManagementSuperTenantRestrictedOperationsInterceptorImpl.java
create mode 100644 custos-services/custos-integration-services/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/AgentManagementUserAuthInterceptorImpl.java
rename {custos-integration-services/agent-management-service-parent => custos-services/custos-integration-services}/agent-management-service/src/main/java/org/apache/custos/agent/management/service/AgentManagementService.java (100%)
rename {custos-integration-services/agent-management-service-parent => custos-services/custos-integration-services}/agent-management-service/src/main/proto/AgentManagementService.proto (100%)
create mode 100644 custos-services/custos-integration-services/custos-integration-services-commons/pom.xml
create mode 100644 custos-services/custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/AuthInterceptor.java
create mode 100644 custos-services/custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/LoggingInterceptor.java
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/MultiTenantAuthInterceptor.java (100%)
create mode 100644 custos-services/custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/model/AuthClaim.java
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/EmailSender.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/EmailServiceOutputStreamObserver.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/EventPublisher.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/InterServiceModelMapper.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/OutputStreamObserver.java (100%)
create mode 100644 custos-services/custos-integration-services/custos-integration-services-swagger/pom.xml
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/java/org/apache/custos/services/swagger/SwaggerInitializer.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/java/org/apache/custos/services/swagger/SwaggerSpecConfig.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/java/org/apache/custos/services/swagger/controller/SwaggerUIController.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/application.properties (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/AgentManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/AgentProfileService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/ClusterManagementService.proto (100%)
rename {custos-core-services/credential-store-core-service/src/main/proto => custos-services/custos-integration-services/custos-integration-services-swagger/src/main/resources/protos}/CredentialStoreService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/EmailService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/FederatedAuthenticationService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/GroupManagementService.proto (100%)
create mode 100644 custos-services/custos-integration-services/custos-integration-services-swagger/src/main/resources/protos/IamAdminService.proto
create mode 100644 custos-services/custos-integration-services/custos-integration-services-swagger/src/main/resources/protos/IdentityManagementService.proto
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/IdentityService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/LogManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/LoggingService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/MessagingService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/ResourceSecretManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/ResourceSecretService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/SharingManagementService.proto (100%)
rename {custos-core-services/sharing-core-service/src/main/proto => custos-services/custos-integration-services/custos-integration-services-swagger/src/main/resources/protos}/SharingService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/TenantManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/TenantProfileService.proto (100%)
create mode 100644 custos-services/custos-integration-services/custos-integration-services-swagger/src/main/resources/protos/UserManagementService.proto
rename {custos-core-services/user-profile-core-service/src/main/proto => custos-services/custos-integration-services/custos-integration-services-swagger/src/main/resources/protos}/UserProfileService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/pythonStubGenerator.sh (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/agent-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/cluster-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/group-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/identity-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/log-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/resource-secret-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/sharing-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/tenant-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/user-management-service/swagger.json (100%)
create mode 100644 custos-services/custos-integration-services/group-management-service/pom.xml
create mode 100644 custos-services/custos-integration-services/group-management-service/src/main/java/org/apache/custos/group/management/interceptors/GroupManagementClientAuthInterceptorImpl.java
create mode 100644 custos-services/custos-integration-services/group-management-service/src/main/java/org/apache/custos/group/management/interceptors/GroupManagementInputValidator.java
create mode 100644 custos-services/custos-integration-services/group-management-service/src/main/java/org/apache/custos/group/management/service/GroupManagementService.java
rename {custos-integration-services/group-management-service-parent => custos-services/custos-integration-services}/group-management-service/src/main/proto/GroupManagementService.proto (100%)
create mode 100644 custos-services/custos-integration-services/identity-management-service/pom.xml
create mode 100644 custos-services/custos-integration-services/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/IdentityManagementAgentAuthInterceptor.java
create mode 100644 custos-services/custos-integration-services/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/IdentityManagementAuthInterceptorImpl.java
create mode 100644 custos-services/custos-integration-services/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/IdentityManagementInputValidator.java
create mode 100644 custos-services/custos-integration-services/identity-management-service/src/main/java/org/apache/custos/identity/management/service/IdentityManagementService.java
rename {custos-integration-services/identity-management-service-parent => custos-services/custos-integration-services}/identity-management-service/src/main/java/org/apache/custos/identity/management/utils/Constants.java (100%)
create mode 100644 custos-services/custos-integration-services/identity-management-service/src/main/proto/IdentityManagementService.proto
create mode 100644 custos-services/custos-integration-services/identity-management-service/src/main/resources/application.properties
rename {custos-integration-services/agent-management-service-parent/agent-management-service => custos-services/custos-integration-services/identity-management-service}/src/main/resources/bootstrap.properties (100%)
create mode 100644 custos-services/custos-integration-services/log-management-service/pom.xml
create mode 100644 custos-services/custos-integration-services/log-management-service/src/main/java/org/apache/custos/log/management/interceptors/LogManagementAuthInterceptorImpl.java
create mode 100644 custos-services/custos-integration-services/log-management-service/src/main/java/org/apache/custos/log/management/interceptors/LogManagementInputValidator.java
rename {custos-integration-services/log-management-service-parent => custos-services/custos-integration-services}/log-management-service/src/main/java/org/apache/custos/log/management/service/LogManagementService.java (100%)
rename {custos-integration-services/log-management-service-parent => custos-services/custos-integration-services}/log-management-service/src/main/proto/LogManagementService.proto (100%)
create mode 100644 custos-services/custos-integration-services/pom.xml
create mode 100644 custos-services/custos-integration-services/resource-secret-management-service/pom.xml
create mode 100644 custos-services/custos-integration-services/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/interceptors/ResourceSecretManagementAuthInterceptorImpl.java
create mode 100644 custos-services/custos-integration-services/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/interceptors/ResourceSecretManagementInputValidator.java
rename {custos-integration-services/resource-secret-management-service-parent => custos-services/custos-integration-services}/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/service/ResourceSecretManagementService.java (100%)
rename {custos-integration-services/resource-secret-management-service-parent => custos-services/custos-integration-services}/resource-secret-management-service/src/main/proto/ResourceSecretManagementService.proto (100%)
create mode 100644 custos-services/custos-integration-services/resource-secret-management-service/src/main/resources/application.properties
rename {custos-integration-services/group-management-service-parent/group-management-service => custos-services/custos-integration-services/resource-secret-management-service}/src/main/resources/bootstrap.properties (100%)
create mode 100644 custos-services/custos-integration-services/scim-service/pom.xml
create mode 100644 custos-services/custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/SCIMServiceInitializer.java
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/config/Swagger2Config.java (100%)
create mode 100644 custos-services/custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/exception/CustosSCIMException.java
create mode 100644 custos-services/custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/exception/NotAuthorizedException.java
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/resource/AbstractResource.java (100%)
create mode 100644 custos-services/custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/GroupResource.java
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/resource/ServiceProviderResource.java (100%)
create mode 100644 custos-services/custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/UserResource.java
create mode 100644 custos-services/custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/manager/ResourceManager.java
create mode 100644 custos-services/custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/utils/AuthHandler.java
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/utils/Constants.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/resources/custos_user_schema_extention.bk.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/resources/custos_user_schema_extention.json (100%)
create mode 100644 custos-services/custos-integration-services/sharing-management-service/pom.xml
rename {custos-integration-services/sharing-management-service-parent => custos-services/custos-integration-services}/sharing-management-service/src/main/java/org/apache/custos/sharing/management/exceptions/SharingException.java (100%)
create mode 100644 custos-services/custos-integration-services/sharing-management-service/src/main/java/org/apache/custos/sharing/management/interceptors/SharingManagementAuthInterceptorImpl.java
create mode 100644 custos-services/custos-integration-services/sharing-management-service/src/main/java/org/apache/custos/sharing/management/interceptors/SharingManagementInputValidator.java
create mode 100644 custos-services/custos-integration-services/sharing-management-service/src/main/java/org/apache/custos/sharing/management/service/SharingManagementService.java
create mode 100644 custos-services/custos-integration-services/sharing-management-service/src/main/proto/SharingManagementService.proto
create mode 100644 custos-services/custos-integration-services/tenant-management-service/pom.xml
rename {custos-integration-services/tenant-management-service-parent => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/exceptions/MissingParameterException.java (100%)
create mode 100644 custos-services/custos-integration-services/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/TenantManagementAuthInterceptorImpl.java
create mode 100644 custos-services/custos-integration-services/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/TenantManagementDynamicRegistrationValidator.java
create mode 100644 custos-services/custos-integration-services/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/TenantManagementInputValidator.java
create mode 100644 custos-services/custos-integration-services/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/TenantManagementSuperTenantRestrictedOperationsInterceptorImpl.java
create mode 100644 custos-services/custos-integration-services/tenant-management-service/src/main/java/org/apache/custos/tenant/management/service/TenantManagementService.java
create mode 100644 custos-services/custos-integration-services/tenant-management-service/src/main/java/org/apache/custos/tenant/management/tasks/TenantActivationTask.java
rename {custos-integration-services/tenant-management-service-parent => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/utils/Constants.java (100%)
rename {custos-integration-services/tenant-management-service-parent => custos-services/custos-integration-services}/tenant-management-service/src/main/proto/TenantManagementService.proto (100%)
create mode 100644 custos-services/custos-integration-services/user-management-service/pom.xml
create mode 100644 custos-services/custos-integration-services/user-management-service/src/main/java/org/apache/custos/user/management/UserManagementServiceInitializer.java
create mode 100644 custos-services/custos-integration-services/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/UserManagementAuthInterceptorImpl.java
create mode 100644 custos-services/custos-integration-services/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/UserManagementInputValidator.java
create mode 100644 custos-services/custos-integration-services/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/UserManagementSuperTenantRestrictedOperationsInterceptorImpl.java
create mode 100644 custos-services/custos-integration-services/user-management-service/src/main/java/org/apache/custos/user/management/service/UserManagementService.java
create mode 100644 custos-services/custos-integration-services/user-management-service/src/main/proto/UserManagementService.proto
rename {custos-integration-services/user-management-service-parent => custos-services/custos-integration-services}/user-management-service/src/main/proto/UserManagementService_pb.js (100%)
create mode 100644 custos-services/pom.xml
create mode 100644 custos-utilities/custos-bootstrap-service/pom.xml
create mode 100644 custos-utilities/custos-bootstrap-service/src/main/java/CustosBootstrapService.java
create mode 100644 custos-utilities/ide-integration/Dockerfile
create mode 100644 custos-utilities/ide-integration/pom.xml
create mode 100644 custos-utilities/ide-integration/src/main/containers/certificate.p12
create mode 100644 custos-utilities/ide-integration/src/main/containers/certificate.pem
create mode 100644 custos-utilities/ide-integration/src/main/containers/certificate_mul.p12
create mode 100644 custos-utilities/ide-integration/src/main/containers/certificate_mul.pem
create mode 100644 custos-utilities/ide-integration/src/main/containers/docker-compose.yml
create mode 100644 custos-utilities/ide-integration/src/main/containers/key.pem
create mode 100644 custos-utilities/ide-integration/src/main/containers/key_mul.pem
create mode 100644 custos-utilities/ide-integration/src/main/containers/nginx.conf
create mode 100644 custos-utilities/ide-integration/src/main/containers/portal/docker-compose.yml
create mode 100644 custos-utilities/k8-deployment-scripts/README.MD
create mode 100644 custos-utilities/k8-deployment-scripts/cert-manager/README.MD
create mode 100644 custos-utilities/k8-deployment-scripts/cert-manager/letsencrypt-prod-cluster-issuer.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/custos/README.MD
create mode 100644 custos-utilities/k8-deployment-scripts/custos/mysql/pv.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/custos/mysql/pv1.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/custos/mysql/pv2.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/custos/mysql/values.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/keycloak/README.MD
create mode 100644 custos-utilities/k8-deployment-scripts/keycloak/custos-keycloak.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/keycloak/ingress.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/keycloak/keycloak-db-secret.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/keycloak/operator.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/keycloak/postgresql/postgresql-values.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/keycloak/postgresql/pv.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/keycloak/postgresql/pv1.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/keycloak/postgresql/pv2.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/olm/install.sh
create mode 100644 custos-utilities/k8-deployment-scripts/vault/README.MD
create mode 100644 custos-utilities/k8-deployment-scripts/vault/consul/pv.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/vault/consul/pv1.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/vault/consul/pv2.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/vault/consul/storage.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/vault/vault/ingress.yaml
create mode 100644 custos-utilities/k8-deployment-scripts/vault/vault/vaules.yaml
[airavata-custos] 01/01: Merge pull request #394 from apache/staging
Posted by is...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
isjarana pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-custos.git
commit 80295113ea4a2405c0e6fdf008c005d2d038351f
Merge: 075dd26c3 ceb3374fc
Author: Isuru Ranawaka <ir...@gmail.com>
AuthorDate: Mon Jul 31 13:17:09 2023 -0400
Merge pull request #394 from apache/staging
Merge staging into Master
README.md | 161 +-
ansible/.gitignore | 2 +
ansible/README.md | 215 ++
ansible/ansible.cfg | 3 +
ansible/custos.yml | 55 +
.../files/keycloak-client-truststore.pkcs12 | Bin 0 -> 1702 bytes
.../inventories/develop/group_vars/all/vars.yml | 108 +
.../inventories/develop/group_vars/all/vault.yml | 87 +
.../inventories/develop/host_vars/custos/vars.yml | 24 +
.../develop/host_vars/hashicorp/vars.yml | 24 +
.../develop/host_vars/keycloak/vars.yml | 24 +
ansible/inventories/develop/hosts.yml | 41 +
.../files/keycloak-client-truststore.pkcs12 | Bin 0 -> 1702 bytes
.../inventories/staging/group_vars/all/vars.yml | 108 +
.../inventories/staging/group_vars/all/vault.yml | 88 +
.../inventories/staging/host_vars/custos/vars.yml | 24 +
.../staging/host_vars/hashicorp/vars.yml | 24 +
.../staging/host_vars/keycloak/vars.yml | 24 +
ansible/inventories/staging/hosts.yml | 41 +
ansible/requirements.txt | 18 +
ansible/roles/consul/handlers/main.yml | 25 +
ansible/roles/consul/tasks/main.yml | 80 +
ansible/roles/consul/templates/consul.config.j2 | 14 +
ansible/roles/consul/templates/consul.service.j2 | 10 +
ansible/roles/custos/files/start_envoy_proxy.sh | 4 +
ansible/roles/custos/handlers/main.yml | 21 +
ansible/roles/custos/tasks/main.yml | 122 +
ansible/roles/custos/tasks/start_custos.yml | 49 +
.../roles/custos/templates/corecustos.service.j2 | 13 +
.../custos-core-services/application.properties.j2 | 42 +
.../templates/custos-core-services/config.yml.j2 | 0
.../application.properties.j2 | 14 +
.../custos-integration-services/config.yml.j2 | 0
.../custos_user_schema_extention.json | 0
.../roles/custos/templates/intcustos.service.j2 | 13 +
ansible/roles/database/tasks/import_db.yml | 31 +
ansible/roles/database/tasks/main.yml | 49 +
ansible/roles/database/tasks/secure_install.yml | 58 +
ansible/roles/database/templates/my.cnf.j2 | 4 +
ansible/roles/env_setup/tasks/main.yml | 207 ++
ansible/roles/env_setup/templates/maven.sh | 1 +
ansible/roles/kafka/defaults/main.yml | 43 +
ansible/roles/kafka/handlers/main.yml | 45 +
ansible/roles/kafka/tasks/main.yml | 139 ++
.../kafka/templates/kafka-rest-proxy.service.j2 | 14 +
.../roles/kafka/templates/kafka-rest.properties.j2 | 25 +
ansible/roles/kafka/templates/kafka.service.j2 | 14 +
ansible/roles/kafka/templates/server.properties.j2 | 201 ++
ansible/roles/keycloak/README.md | 12 +
ansible/roles/keycloak/defaults/main.yml | 45 +
ansible/roles/keycloak/handlers/main.yml | 26 +
ansible/roles/keycloak/tasks/main.yml | 173 ++
ansible/roles/keycloak/tasks/restore_db.yml | 34 +
ansible/roles/keycloak/tasks/setup_postgres.yml | 84 +
.../roles/keycloak/templates/basic-vhost.conf.j2 | 9 +
.../keycloak/templates/keycloak-standalone-init.j2 | 45 +
ansible/roles/keycloak/templates/keycloak.conf.j2 | 43 +
.../roles/keycloak/templates/keycloak.service.j2 | 14 +
ansible/roles/keycloak/templates/module.j2 | 12 +
ansible/roles/keycloak/templates/module.xml.j2 | 12 +
ansible/roles/keycloak/templates/pg_hba.conf.j2 | 103 +
ansible/roles/keycloak/templates/standalone.xml.j2 | 645 +++++
ansible/roles/keycloak/templates/vhost.conf.j2 | 52 +
ansible/roles/migrate_db/tasks/main.yml | 41 +
ansible/roles/nginx/handlers/main.yml | 25 +
ansible/roles/nginx/tasks/main.yml | 135 ++
ansible/roles/nginx/templates/custos/index.html.j2 | 8 +
ansible/roles/nginx/templates/custos/nginx.conf.j2 | 85 +
ansible/roles/nginx/templates/custos/site.conf.j2 | 63 +
.../roles/nginx/templates/hashicorp/index.html.j2 | 8 +
.../roles/nginx/templates/hashicorp/nginx.conf.j2 | 85 +
.../roles/nginx/templates/hashicorp/site.conf.j2 | 38 +
.../roles/nginx/templates/keycloak/index.html.j2 | 8 +
.../roles/nginx/templates/keycloak/nginx.conf.j2 | 85 +
.../roles/nginx/templates/keycloak/site.conf.j2 | 37 +
ansible/roles/pkcs12/tasks/main.yml | 46 +
ansible/roles/vault/tasks/main.yml | 54 +
ansible/roles/vault/templates/vault.hcl.j2 | 49 +
ansible/roles/zookeeper/handlers/main.yml | 32 +
ansible/roles/zookeeper/tasks/main.yml | 63 +
ansible/roles/zookeeper/templates/java.env.j2 | 1 +
ansible/roles/zookeeper/templates/zoo.cfg.j2 | 28 +
.../roles/zookeeper/templates/zookeeper.service.j2 | 16 +
ansible/roles/zookeeper/vars/main.yml | 37 +
ansible/vault_pass | 1 +
.../agent-management-client/pom.xml | 64 +-
.../management/client/AgentManagementClient.java | 8 +
.../custos-clients-core/pom.xml | 31 +-
.../apache/custos/clients/core/AbstractClient.java | 32 +-
.../group-management-client/pom.xml | 59 +-
.../management/client/GroupManagementClient.java | 8 +
.../identity-management-client/pom.xml | 61 +-
.../client/IdentityManagementClient.java | 9 +-
custos-client-sdks/custos-java-clients/pom.xml | 2 +-
.../resource-secret-management-client/pom.xml | 68 +-
.../client/ResourceSecretManagementClient.java | 1 +
.../sharing-management-client/pom.xml | 58 +-
.../management/client/SharingManagementClient.java | 9 +
.../tenant-management-client/pom.xml | 61 +-
.../client/SuperAdminOperationsClient.java | 19 +-
.../manamgement/client/TenantManagementClient.java | 21 +
.../user-management-client/pom.xml | 64 +-
.../management/client/UserManagementClient.java | 133 +-
custos-client-sdks/custos-java-sdk/pom.xml | 2 +-
.../custos/clients/CustosClientProvider.java | 22 +-
.../clients/resource_secret_management_client.py | 119 +-
.../clients/utils/exceptions/CustosExceptions.py | 20 +
.../custos/clients/utils/exceptions}/__init__.py | 0
.../custos/samples/resource_secert_management.py | 2 +
.../clients/resource_secret_management_client.py | 119 +-
.../clients/utils/exceptions/CustosExceptions.py | 20 +
.../custos/clients/utils/exceptions}/__init__.py | 0
.../custos/samples/resource_secert_management.py | 2 +
.../custos-python-sdk/custos_sdk.egg-info/PKG-INFO | 158 +-
.../custos_sdk.egg-info/SOURCES.txt | 2 +
custos-client-sdks/custos-python-sdk/setup.py | 12 +-
custos-client-sdks/custos-samples/__init__.py | 17 +
.../custos-samples}/configs/settings.ini | 0
.../custos-samples}/samples/__init__.py | 0
.../samples/group_management_samples.py | 0
.../samples/identity_management_samples.py | 0
.../samples/secret_management_samples.py | 0
.../secure_resources_with_custos_simulation.py | 0
.../samples/sharing_management_samples.py | 0
.../samples/user_management_samples.py | 0
.../custos_jupyterhub_authenticator/.gitignore | 3 +
.../custos_jupyterhub_authenticator/LICENSE | 201 ++
.../custos_jupyterhub_authenticator/MANIFEST.in | 1 +
.../custos_jupyterhub_authenticator/README.md | 46 +
.../custos_jupyterhub_authenticator}/__init__.py | 0
.../build/lib/custosauthenticator/__init__.py | 15 +
.../build/lib/custosauthenticator/custos.py | 196 ++
.../PKG-INFO | 59 +
.../SOURCES.txt | 13 +
.../dependency_links.txt | 1 +
.../requires.txt | 1 +
.../top_level.txt | 1 +
.../custosauthenticator/__init__.py | 15 +
.../custosauthenticator/custos.py | 199 ++
.../requirements.txt | 3 +
.../custos_jupyterhub_authenticator/setup.cfg | 0
.../custos_jupyterhub_authenticator/setup.py | 30 +
custos-client-sdks/pom.xml | 2 +-
.../agent-profile-core-service-client-stub/pom.xml | 91 -
.../agent/profile/client/AgentProfileClient.java | 100 -
.../pom.xml | 91 -
.../management/client/ClusterManagementClient.java | 57 -
.../pom.xml | 90 -
.../store/client/CredentialStoreServiceClient.java | 203 --
.../custos-logging-client-stub/pom.xml | 90 -
.../custos/logging/client/LoggingClient.java | 105 -
.../pom.xml | 92 -
.../client/FederatedAuthenticationClient.java | 142 --
.../iam-admin-core-service-client-stub/pom.xml | 93 -
.../iam/admin/client/IamAdminServiceClient.java | 388 ---
.../identity-core-service-client-stub/pom.xml | 90 -
.../custos/identity/client/IdentityClient.java | 151 --
.../messaging-core-service-client-stub/pom.xml | 103 -
.../custos/messaging/client/MessagingClient.java | 96 -
custos-core-services-client-stubs/pom.xml | 61 -
.../pom.xml | 90 -
.../secret/client/ResourceSecretClient.java | 131 --
.../sharing-core-service-client-stub/pom.xml | 92 -
.../custos/sharing/client/SharingClient.java | 200 --
.../pom.xml | 95 -
.../profile/client/async/TenantProfileClient.java | 185 --
.../user-profile-core-service-client-stub/pom.xml | 92 -
.../user/profile/client/UserProfileClient.java | 240 --
.../agent-profile-core-service/Dockerfile | 5 -
.../agent-profile-core-service/pom.xml | 129 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/deployment.yaml | 66 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../src/main/helm/values.yaml | 78 -
.../profile/AgentProfileServiceInitializer.java | 63 -
.../agent/profile/persistance/model/Agent.java | 131 --
.../profile/persistance/model/AgentAttribute.java | 74 -
.../agent/profile/persistance/model/AgentRole.java | 74 -
.../agent/profile/validator/InputValidator.java | 72 -
.../src/main/resources/application.properties | 41 -
.../cluster-management-core-service/Dockerfile | 5 -
.../cluster-management-core-service/pom.xml | 130 -
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 66 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/role-bindings.yaml | 11 -
.../src/main/helm/templates/role.yaml | 22 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 82 -
.../ClusterManagementServiceInitializer.java | 68 -
.../service/ClusterManagementService.java | 95 -
.../management/validator/InputValidator.java | 61 -
.../src/main/resources/application.properties | 41 -
.../credential-store-core-service/Dockerfile | 6 -
.../credential-store-core-service/pom.xml | 118 -
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 78 -
.../store/CredentialStoreServiceInitializer.java | 81 -
.../persistance/model/AgentCredentialEntity.java | 116 -
.../store/persistance/model/CredentialEntity.java | 105 -
.../store/service/CredentialStoreService.java | 1145 ---------
.../credential/store/validator/InputValidator.java | 189 --
.../src/main/resources/application.properties | 41 -
.../src/main/resources/bootstrap.properties | 26 -
.../main/resources/vault-client-truststore.pkcs12 | Bin 1626 -> 0 bytes
.../custos-core-services-commons/pom.xml | 84 -
.../core/services/commons/ServiceInterceptor.java | 82 -
.../core/services/commons/StatusUpdater.java | 61 -
.../custos/core/services/commons/Validator.java | 25 -
.../exceptions/MissingParameterException.java | 30 -
.../commons/persistance/model/OperationStatus.java | 26 -
.../commons/persistance/model/StatusEntity.java | 108 -
.../repository/StatusUpdaterRepository.java | 32 -
.../core/services/commons/util/Constants.java | 32 -
.../services/commons/util/MethodNameExtractor.java | 9 -
custos-core-services/custos-logging/Dockerfile | 5 -
custos-core-services/custos-logging/pom.xml | 127 -
.../custos-logging/src/main/helm/.helmignore | 22 -
.../custos-logging/src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../custos-logging/src/main/helm/values.yaml | 78 -
.../custos/logging/LoggingServiceInitializer.java | 71 -
.../custos/logging/persistance/model/LogEvent.java | 123 -
.../persistance/model/LoggingEnabledStatus.java | 57 -
.../persistance/repository/LogEventRepoImpl.java | 144 --
.../src/main/java/validator/InputValidator.java | 125 -
.../src/main/resources/application.properties | 42 -
.../src/main/resources/bootstrap.properties | 21 -
.../custos-messaging-core-service/Dockerfile | 5 -
.../custos-messaging-core-service/pom.xml | 157 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 78 -
.../messaging/MessagingServiceInitializer.java | 51 -
.../events/model/MessageDeserializer.java | 57 -
.../messaging/events/model/MessageSerializer.java | 57 -
.../persistance/model/EmailBodyParams.java | 70 -
.../persistance/model/EmailReceivers.java | 77 -
.../messaging/persistance/model/EmailTemplate.java | 155 --
.../persistance/model/MessagingMetadata.java | 105 -
.../custos/messaging/service/EmailService.java | 283 ---
.../custos/messaging/service/MessagingService.java | 89 -
.../src/main/resources/application.properties | 41 -
.../src/main/resources/bootstrap.properties | 21 -
.../Dockerfile | 5 -
.../federated-authentication-core-service/pom.xml | 155 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 78 -
.../FederatedAuthenticationServiceInitializer.java | 71 -
.../persistance/model/CILogonInstitution.java | 117 -
.../service/FederatedAuthenticationService.java | 458 ----
.../authentication/validator/InputValidator.java | 204 --
.../src/main/resources/application.properties | 42 -
.../src/main/resources/bootstrap.properties | 21 -
.../iam-admin-core-service/Dockerfile | 6 -
.../iam-admin-core-service/pom.xml | 129 -
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 78 -
.../apache/custos/iam/IamServiceInitializer.java | 73 -
.../apache/custos/iam/service/IamAdminService.java | 2413 -------------------
.../custos/iam/validator/InputValidator.java | 936 --------
.../src/main/proto/IamAdminService.proto | 482 ----
.../src/main/resources/application.properties | 42 -
.../src/main/resources/bootstrap.properties | 21 -
.../resources/keycloak-client-truststore.pkcs12 | Bin 1626 -> 0 bytes
.../identity-core-service/Dockerfile | 6 -
custos-core-services/identity-core-service/pom.xml | 136 --
.../src/main/helm/.helmignore | 22 -
.../identity-core-service/src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 78 -
.../identity/IdentityServiceInitializer.java | 71 -
.../custos/identity/service/IdentityService.java | 454 ----
.../custos/identity/validator/InputValidator.java | 340 ---
.../src/main/resources/application.properties | 42 -
.../src/main/resources/bootstrap.properties | 21 -
.../resources/keycloak-client-truststore.pkcs12 | Bin 1626 -> 0 bytes
custos-core-services/pom.xml | 55 -
.../resource-secret-core-service/Dockerfile | 6 -
.../resource-secret-core-service/pom.xml | 136 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 79 -
.../secret/ResourceSecretServiceInitializer.java | 57 -
.../secret/persistance/local/model/Secret.java | 149 --
.../secret/service/ResourceSecretService.java | 559 -----
.../resource/secret/validator/InputValidator.java | 162 --
.../src/main/resources/application.properties | 41 -
.../src/main/resources/bootstrap.properties | 28 -
.../main/resources/vault-client-truststore.pkcs12 | Bin 1626 -> 0 bytes
.../sharing-core-service/Dockerfile | 5 -
custos-core-services/sharing-core-service/pom.xml | 128 -
.../sharing-core-service/src/main/helm/.helmignore | 22 -
.../sharing-core-service/src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../sharing-core-service/src/main/helm/values.yaml | 79 -
.../custos/sharing/SharingServiceInitializer.java | 70 -
.../apache/custos/sharing/mapper/EntityMapper.java | 121 -
.../custos/sharing/mapper/EntityTypeMapper.java | 68 -
.../sharing/mapper/PermissionTypeMapper.java | 66 -
.../custos/sharing/mapper/SharingMapper.java | 153 --
.../custos/sharing/persistance/model/Entity.java | 224 --
.../sharing/persistance/model/EntityType.java | 129 -
.../sharing/persistance/model/PermissionType.java | 128 -
.../custos/sharing/persistance/model/Sharing.java | 168 --
.../persistance/repository/EntityRepository.java | 37 -
.../repository/EntityTypeRepository.java | 31 -
.../repository/PermissionTypeRepository.java | 33 -
.../repository/SearchEntityRepository.java | 31 -
.../repository/SearchEntityRepositoryImpl.java | 160 --
.../persistance/repository/SharingRepository.java | 95 -
.../custos/sharing/service/SharingService.java | 1573 -------------
.../org/apache/custos/sharing/utils/Constants.java | 33 -
.../custos/sharing/validator/InputValidator.java | 360 ---
.../src/main/resources/application.properties | 41 -
.../tenant-profile-core-service/Dockerfile | 5 -
.../tenant-profile-core-service/pom.xml | 130 -
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 79 -
.../profile/TenantProfileServiceInitializer.java | 63 -
.../mapper/AttributeUpdateMetadataMapper.java | 198 --
.../profile/mapper/StatusUpdateMetadataMapper.java | 71 -
.../custos/tenant/profile/mapper/TenantMapper.java | 206 --
.../persistance/model/AttributeUpdateMetadata.java | 103 -
.../tenant/profile/persistance/model/Contact.java | 70 -
.../profile/persistance/model/RedirectURI.java | 71 -
.../persistance/model/StatusUpdateMetadata.java | 92 -
.../tenant/profile/persistance/model/Tenant.java | 344 ---
.../AttributeUpdateMetadataRepository.java | 30 -
.../respository/SearchTenantRepositoryImpl.java | 103 -
.../StatusUpdateMetadataRepository.java | 31 -
.../profile/service/TenantProfileService.java | 422 ----
.../tenant/profile/validator/InputValidator.java | 259 --
.../src/main/resources/application.properties | 41 -
.../user-profile-core-service/Dockerfile | 5 -
.../user-profile-core-service/pom.xml | 129 -
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 65 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 20 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 79 -
.../profile/UserProfileServiceInitializer.java | 71 -
.../persistance/model/AttributeUpdateMetadata.java | 106 -
.../user/profile/persistance/model/Group.java | 190 --
.../profile/persistance/model/GroupAttribute.java | 77 -
.../user/profile/persistance/model/GroupRole.java | 77 -
.../persistance/model/GroupToGroupMembership.java | 109 -
.../persistance/model/StatusUpdateMetadata.java | 95 -
.../profile/persistance/model/UserAttribute.java | 74 -
.../persistance/model/UserGroupMembership.java | 121 -
.../persistance/model/UserGroupMembershipType.java | 89 -
.../profile/persistance/model/UserProfile.java | 212 --
.../user/profile/persistance/model/UserRole.java | 74 -
.../repository/SearchGroupsRepository.java | 29 -
.../repository/SearchGroupsRepositoryImpl.java | 113 -
.../persistance/repository/UserRepository.java | 32 -
.../user/profile/service/UserProfileService.java | 1482 ------------
.../user/profile/validators/InputValidator.java | 385 ---
.../src/main/resources/application.properties | 41 -
.../custos-configuration-service/Dockerfile | 5 -
.../custos-configuration-service/pom.xml | 88 -
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 62 -
.../src/main/helm/templates/ingress.yaml | 41 -
.../src/main/helm/templates/service.yaml | 16 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 78 -
.../services/configuration/ConfigServer.java | 13 -
.../agentManagementService-staging.properties | 40 -
.../resources/agentManagementService.properties | 42 -
.../src/main/resources/application.properties | 4 -
...clusterManagementCoreService-staging.properties | 20 -
.../clusterManagementCoreService.properties | 20 -
.../federatedAuthenticatedCoreService.properties | 22 -
...tedAuthenticationCoreService-staging.properties | 3 -
.../groupManagementService-staging.properties | 38 -
.../resources/groupManagementService.properties | 38 -
.../iamAdminCoreService-staging.properties | 25 -
.../main/resources/iamAdminCoreService.properties | 44 -
.../identityCoreService-staging.properties | 46 -
.../main/resources/identityCoreService.properties | 46 -
.../identityManagementService-staging.properties | 38 -
.../resources/identityManagementService.properties | 38 -
.../logManagementService-staging.properties | 40 -
.../main/resources/logManagementService.properties | 40 -
.../messagingCoreService-staging.properties | 30 -
.../main/resources/messagingCoreService.properties | 30 -
...ourceSecretManagementService-staging.properties | 40 -
.../resourceSecretManagementService.properties | 40 -
.../main/resources/scimService-staging.properties | 38 -
.../src/main/resources/scimService.properties | 38 -
.../sharingManagementService-staging.properties | 42 -
.../resources/sharingManagementService.properties | 42 -
.../tenantManagementService-staging.properties | 22 -
.../resources/tenantManagementService.properties | 43 -
.../userManagementService-staging.properties | 38 -
.../resources/userManagementService.properties | 38 -
custos-core/pom.xml | 43 +
custos-core/sharing-core-impl/pom.xml | 48 +
.../org/apache/custos/sharing/core/SharingAPI.java | 287 +++
.../core/exceptions/CustosSharingException.java | 35 +
.../custos/sharing/core/impl/SharingImpl.java | 1168 +++++++++
.../custos/sharing/core/mapper/EntityMapper.java | 121 +
.../sharing/core/mapper/EntityTypeMapper.java | 69 +
.../sharing/core/mapper/PermissionTypeMapper.java | 66 +
.../custos/sharing/core/mapper/SharingMapper.java | 150 ++
.../sharing/core/persistance/model/Entity.java | 238 ++
.../sharing/core/persistance/model/EntityType.java | 143 ++
.../core/persistance/model/PermissionType.java | 142 ++
.../sharing/core/persistance/model/Sharing.java | 182 ++
.../persistance/repository/EntityRepository.java | 34 +
.../repository/EntityTypeRepository.java | 31 +
.../repository/PermissionTypeRepository.java | 34 +
.../repository/SearchEntityRepository.java | 34 +
.../repository/SearchEntityRepositoryImpl.java | 183 ++
.../persistance/repository/SharingRepository.java | 95 +
.../custos/sharing/core/utils/Constants.java | 33 +
.../src/main/proto/SharingModel.proto | 117 +
.../custos-grpc-web-proxy/pom.xml | 60 -
.../src/main/helm/.helmignore | 22 -
.../custos-grpc-web-proxy/src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 61 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 89 -
.../src/main/resources/envoy.yaml | 113 -
.../custos-keycloak/Dockerfile | 4 -
.../custos-keycloak/pom.xml | 32 -
.../htrc/email/messages/messages_en.properties | 55 -
.../themes/htrc/login/login-idp-link-email.ftl | 45 -
.../src/main/resources/themes/htrc/login/login.ftl | 67 -
.../themes/htrc/login/resources/css/styles.css | 157 --
custos-external-services-distributions/pom.xml | 20 -
custos-federated-services-clients/pom.xml | 102 -
.../services/clients/keycloak/KeycloakClient.java | 2083 ----------------
.../services/clients/keycloak/KeycloakUtils.java | 210 --
.../clients/keycloak/auth/KeycloakAuthClient.java | 567 -----
custos-grpc-data-models/proto/SharingModel.proto | 117 +
custos-grpc-data-models/proto/SharingService.proto | 165 ++
custos-integration-core/pom.xml | 77 -
.../core/interceptor/ServiceInterceptor.java | 100 -
.../agent-management-service-sidecar/Dockerfile | 3 -
.../agent-management-service-sidecar/pom.xml | 52 -
.../src/main/resources/agent-management-service.pb | Bin 119693 -> 0 bytes
.../src/main/resources/envoy.yaml | 48 -
.../agent-management-service/Dockerfile | 5 -
.../agent-management-service/pom.xml | 150 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 33 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 88 -
.../AgentManagementServiceInitializer.java | 90 -
.../interceptors/ClientAuthInterceptorImpl.java | 52 -
.../management/interceptors/InputValidator.java | 66 -
...rTenantRestrictedOperationsInterceptorImpl.java | 70 -
.../interceptors/UserAuthInterceptorImpl.java | 198 --
.../src/main/resources/application.properties | 28 -
.../agent-management-service-parent/pom.xml | 39 -
.../custos-integration-services-commons/pom.xml | 107 -
.../commons/interceptors/AuthInterceptor.java | 597 -----
.../commons/interceptors/LoggingInterceptor.java | 98 -
.../services/commons/model/AuthClaim.java | 205 --
.../custos-integration-services-swagger/Dockerfile | 5 -
.../custos-integration-services-swagger/pom.xml | 101 -
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 61 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 25 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 82 -
.../resources/protos/CredentialStoreService.proto | 143 --
.../main/resources/protos/IamAdminService.proto | 482 ----
.../protos/IdentityManagementService.proto | 160 --
.../src/main/resources/protos/SharingService.proto | 222 --
.../resources/protos/UserManagementService.proto | 264 ---
.../main/resources/protos/UserProfileService.proto | 213 --
.../group-management-service-sidecar/Dockerfile | 3 -
.../group-management-service-sidecar/pom.xml | 52 -
.../src/main/resources/envoy.yaml | 48 -
.../src/main/resources/group-management-service.pb | Bin 122235 -> 0 bytes
.../group-management-service/Dockerfile | 5 -
.../group-management-service/pom.xml | 146 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 24 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 87 -
.../GroupManagementServiceInitializer.java | 81 -
.../interceptors/ClientAuthInterceptorImpl.java | 193 --
.../management/interceptors/InputValidator.java | 89 -
.../management/service/GroupManagementService.java | 887 -------
.../src/main/resources/application.properties | 29 -
.../group-management-service-parent/pom.xml | 39 -
.../identity-management-service-sidecar/Dockerfile | 3 -
.../identity-management-service-sidecar/pom.xml | 51 -
.../src/main/resources/envoy.yaml | 48 -
.../main/resources/identity-management-service.pb | Bin 99726 -> 0 bytes
.../identity-management-service/Dockerfile | 5 -
.../identity-management-service/pom.xml | 148 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 33 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 88 -
.../IdentityManagementServiceInitializer.java | 86 -
.../interceptors/AgentAuthInterceptor.java | 90 -
.../interceptors/AuthInterceptorImpl.java | 175 --
.../management/interceptors/InputValidator.java | 137 --
.../service/IdentityManagementService.java | 393 ----
.../src/main/proto/IdentityManagementService.proto | 160 --
.../src/main/resources/application.properties | 28 -
.../src/main/resources/bootstrap.properties | 22 -
.../identity-management-service-parent/pom.xml | 39 -
.../log-management-service-sidecar/Dockerfile | 3 -
.../log-management-service-sidecar/pom.xml | 51 -
.../src/main/resources/envoy.yaml | 47 -
.../src/main/resources/log-management-service.pb | Bin 77338 -> 0 bytes
.../log-management-service/Dockerfile | 5 -
.../log-management-service/pom.xml | 175 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 33 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 94 -
.../LogManagementServiceInitializer.java | 81 -
.../interceptors/AuthInterceptorImpl.java | 126 -
.../management/interceptors/InputValidator.java | 66 -
.../src/main/resources/application.properties | 28 -
.../src/main/resources/bootstrap.properties | 22 -
.../log-management-service-parent/pom.xml | 39 -
custos-integration-services/pom.xml | 49 -
.../pom.xml | 39 -
.../Dockerfile | 3 -
.../pom.xml | 51 -
.../src/main/resources/envoy.yaml | 47 -
.../resource-secret-management-service.pb | Bin 102155 -> 0 bytes
.../resource-secret-management-service/Dockerfile | 5 -
.../resource-secret-management-service/pom.xml | 165 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 33 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 93 -
.../ResourceSecretManagementInitializer.java | 83 -
.../interceptors/AuthInterceptorImpl.java | 205 --
.../management/interceptors/InputValidator.java | 118 -
.../src/main/resources/application.properties | 28 -
.../src/main/resources/bootstrap.properties | 22 -
.../scim-service/Dockerfile | 6 -
custos-integration-services/scim-service/pom.xml | 154 --
.../scim-service/src/main/helm/.helmignore | 22 -
.../scim-service/src/main/helm/Chart.yaml | 5 -
.../scim-service/src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 63 -
.../src/main/helm/templates/ingress.yaml | 22 -
.../src/main/helm/templates/service.yaml | 25 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../scim-service/src/main/helm/values.yaml | 83 -
.../apache/custos/scim/SCIMServiceInitializer.java | 32 -
.../apache/custos/scim/resource/GroupResource.java | 321 ---
.../apache/custos/scim/resource/UserResource.java | 292 ---
.../scim/resource/manager/ResourceManager.java | 812 -------
.../org/apache/custos/scim/utils/AuthHandler.java | 71 -
.../custos/scim/utils/NotAuthorizedException.java | 27 -
.../src/main/resources/application.properties | 29 -
.../src/main/resources/bootstrap.properties | 22 -
.../sharing-management-service-parent/pom.xml | 39 -
.../sharing-management-service-sidecar/Dockerfile | 3 -
.../sharing-management-service-sidecar/pom.xml | 52 -
.../src/main/resources/envoy.yaml | 48 -
.../main/resources/sharing-management-service.pb | Bin 88207 -> 0 bytes
.../sharing-management-service/Dockerfile | 5 -
.../sharing-management-service/pom.xml | 155 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 33 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 87 -
.../SharingManagementServiceInitializer.java | 83 -
.../interceptors/AuthInterceptorImpl.java | 145 --
.../management/interceptors/InputValidator.java | 111 -
.../service/SharingManagementService.java | 800 -------
.../src/main/proto/SharingManagementService.proto | 206 --
.../src/main/resources/application.properties | 28 -
.../src/main/resources/bootstrap.properties | 22 -
.../tenant-management-service-parent/pom.xml | 38 -
.../tenant-management-service-sidecar/Dockerfile | 3 -
.../tenant-management-service-sidecar/pom.xml | 51 -
.../src/main/resources/envoy.yaml | 48 -
.../src/main/resources/generator_file | 3 -
.../main/resources/tenant-management-service.pb | Bin 162298 -> 0 bytes
.../tenant-management-service/Dockerfile | 5 -
.../tenant-management-service/pom.xml | 174 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 33 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 87 -
.../TenantManagementServiceInitializer.java | 89 -
.../interceptors/AuthInterceptorImpl.java | 435 ----
.../interceptors/DynamicRegistrationValidator.java | 168 --
.../management/interceptors/InputValidator.java | 227 --
...rTenantRestrictedOperationsInterceptorImpl.java | 117 -
.../service/TenantManagementService.java | 958 --------
.../management/tasks/TenantActivationTask.java | 289 ---
.../src/main/resources/application.properties | 28 -
.../src/main/resources/bootstrap.properties | 22 -
.../user-management-service-parent/pom.xml | 39 -
.../user-management-service-sidecar/Dockerfile | 3 -
.../user-management-service-sidecar/pom.xml | 51 -
.../src/main/resources/envoy.yaml | 48 -
.../src/main/resources/generators | 3 -
.../src/main/resources/user-management-service.pb | Bin 126088 -> 0 bytes
.../user-management-service/Dockerfile | 5 -
.../user-management-service/pom.xml | 145 --
.../src/main/helm/.helmignore | 22 -
.../src/main/helm/Chart.yaml | 5 -
.../src/main/helm/templates/NOTES.txt | 21 -
.../src/main/helm/templates/_helpers.tpl | 56 -
.../src/main/helm/templates/deployment.yaml | 79 -
.../src/main/helm/templates/ingress-grpc.yaml | 22 -
.../src/main/helm/templates/ingress.yaml | 21 -
.../src/main/helm/templates/service.yaml | 24 -
.../src/main/helm/templates/serviceaccount.yaml | 8 -
.../main/helm/templates/tests/test-connection.yaml | 15 -
.../src/main/helm/values.yaml | 87 -
.../UserManagementServiceInitializer.java | 86 -
.../interceptors/AuthInterceptorImpl.java | 487 ----
.../management/interceptors/InputValidator.java | 93 -
...rTenantRestrictedOperationsInterceptorImpl.java | 70 -
.../management/service/UserManagementService.java | 1382 -----------
.../src/main/proto/UserManagementService.proto | 264 ---
.../src/main/resources/application.properties | 29 -
.../src/main/resources/bootstrap.properties | 22 -
custos-rest-proxy/Dockerfile | 3 +
custos-rest-proxy/pom.xml | 86 +
custos-rest-proxy/src/main/resources/README.MD | 23 +
custos-rest-proxy/src/main/resources/custos.pb | Bin 0 -> 287662 bytes
custos-rest-proxy/src/main/resources/envoy.yaml | 58 +
custos-rest-proxy/src/main/resources/generator.txt | 1 +
.../agent-profile-core-service-client-stub/pom.xml | 98 +
.../agent/profile/client/AgentProfileClient.java | 100 +
.../pom.xml | 104 +
.../management/client/ClusterManagementClient.java | 57 +
.../pom.xml | 97 +
.../store/client/CredentialStoreServiceClient.java | 203 ++
.../custos-logging-client-stub/pom.xml | 117 +
.../custos/logging/client/LoggingClient.java | 105 +
.../pom.xml | 105 +
.../client/FederatedAuthenticationClient.java | 142 ++
.../iam-admin-core-service-client-stub/pom.xml | 100 +
.../iam/admin/client/IamAdminServiceClient.java | 396 ++++
.../identity-core-service-client-stub/pom.xml | 96 +
.../custos/identity/client/IdentityClient.java | 151 ++
.../messaging-core-service-client-stub/pom.xml | 104 +
.../custos/messaging/client/MessagingClient.java | 96 +
.../custos-core-services-client-stubs/pom.xml | 62 +
.../pom.xml | 97 +
.../secret/client/ResourceSecretClient.java | 131 ++
.../sharing-core-service-client-stub/pom.xml | 104 +
.../custos/sharing/client/SharingClient.java | 201 ++
.../pom.xml | 102 +
.../profile/client/async/TenantProfileClient.java | 185 ++
.../user-profile-core-service-client-stub/pom.xml | 95 +
.../user/profile/client/UserProfileClient.java | 240 ++
.../custos-core-services-server/Dockerfile | 6 +
.../custos-core-services-server/pom.xml | 270 +++
.../src/main/dist/bin/custos-daemon.sh | 113 +
.../src/main/dist/bin/custos.sh | 71 +
.../src/main/dist/bin/setenv.sh | 46 +
.../src/main/dist/conf/application.properties | 90 +
.../src/main/dist/conf/bootstrap.properties | 26 +
.../dist/conf/keycloak-client-truststore.pkcs12 | Bin 0 -> 5709 bytes
.../src/main/dist/conf/log4j2.xml | 49 +
.../main/dist/conf/vault-client-truststore.pkcs12 | Bin 0 -> 5709 bytes
.../dist/custos-core-services-server-assembly.xml | 84 +
.../core/services/api/CoreServicesServer.java | 118 +
.../src/main/resources/application.properties | 70 +
.../src/main/resources/bootstrap.properties | 27 +
.../src/main/resources/certificate.p12 | Bin 0 -> 2501 bytes
.../src/main/resources/certificate_mul.p12 | Bin 0 -> 2621 bytes
.../resources/keycloak-client-truststore.pkcs12 | Bin 0 -> 5709 bytes
.../src/main/resources/log4j2.xml | 27 +
.../main/resources/vault-client-truststore.pkcs12 | Bin 0 -> 5709 bytes
.../agent-profile-core-service/pom.xml | 154 ++
.../custos/agent/profile/mapper/AgentMapper.java | 0
.../agent/profile/persistance/model/Agent.java | 131 ++
.../profile/persistance/model/AgentAttribute.java | 75 +
.../agent/profile/persistance/model/AgentRole.java | 75 +
.../repository/AgentAttributeRepository.java | 0
.../persistance/repository/AgentRepository.java | 0
.../repository/AgentRoleRepository.java | 0
.../agent/profile/service/AgentProfileService.java | 0
.../custos/agent/profile/utils/Constants.java | 0
.../profile/validator/AgentInputValidator.java | 74 +
.../src/main/proto/AgentProfileService.proto | 0
.../cluster-management-core-service/pom.xml | 157 ++
.../service/ClusterManagementService.java | 105 +
.../util/ClusterManagementOperations.java | 0
.../validator/ClusterManagementInputValidator.java | 59 +
.../src/main/proto/ClusterManagementService.proto | 0
.../credential-store-core-service/pom.xml | 187 ++
.../store/credential/CredentialManager.java | 0
.../exceptions/CredentialGenerationException.java | 0
.../CredentialsAuthenticationException.java | 0
.../exceptions/MissingParameterException.java | 0
.../custos/credential/store/model/Credential.java | 0
.../credential/store/model/CredentialTypes.java | 0
.../persistance/model/AgentCredentialEntity.java | 116 +
.../store/persistance/model/CredentialEntity.java | 105 +
.../repository/AgentCredentialRepository.java | 0
.../repository/CredentialRepository.java | 0
.../store/service/CredentialStoreService.java | 1148 +++++++++
.../custos/credential/store/utils/Operations.java | 0
.../validator/CredentialStoreInputValidator.java | 178 ++
.../src/main/proto/CredentialStoreService.proto | 144 ++
.../custos-core-services-commons/pom.xml | 111 +
.../services/api/commons/ServiceInterceptor.java | 96 +
.../core/services/api/commons/StatusUpdater.java | 60 +
.../core/services/api/commons/Validator.java | 25 +
.../exceptions/MissingParameterException.java | 30 +
.../commons/persistance/model/OperationStatus.java | 26 +
.../commons/persistance/model/StatusEntity.java | 108 +
.../repository/StatusUpdaterRepository.java | 32 +
.../core/services/api/commons/util/Constants.java | 32 +
.../api/commons/util/MethodNameExtractor.java | 28 +
.../custos-core-services/custos-logging/pom.xml | 150 ++
.../custos/logging/mapper/LogEventMapper.java | 0
.../custos/logging/persistance/model/LogEvent.java | 123 +
.../persistance/model/LoggingEnabledStatus.java | 57 +
.../persistance/repository/LogEventRepo.java | 0
.../persistance/repository/LogEventRepoImpl.java | 144 ++
.../persistance/repository/LogEventRepository.java | 0
.../repository/LoggingEnabledStatusRepository.java | 0
.../custos/logging/service/LoggingService.java | 0
.../validator/CustosLoggingInputValidator.java | 119 +
.../src/main/proto/LoggingService.proto | 0
.../custos-messaging-core-service/pom.xml | 172 ++
.../messaging/MessagingServiceInitializer.java | 51 +
.../custos/messaging/events/email/EmailSender.java | 0
.../events/model/MessageDeserializer.java | 58 +
.../messaging/events/model/MessageSerializer.java | 57 +
.../events/publisher/MessageProducer.java | 0
.../custos/messaging/mapper/EmailMapper.java | 0
.../custos/messaging/mapper/MessagingMapper.java | 0
.../persistance/model/EmailBodyParams.java | 70 +
.../persistance/model/EmailReceivers.java | 77 +
.../messaging/persistance/model/EmailTemplate.java | 155 ++
.../persistance/model/MessagingMetadata.java | 105 +
.../repository/EmailBodyParamsRepository.java | 0
.../repository/EmailReceiversRepository.java | 0
.../repository/EmailTemplateRepository.java | 0
.../repository/MessagingMetadataRepository.java | 0
.../custos/messaging/service/EmailService.java | 287 +++
.../custos/messaging/service/MessagingService.java | 89 +
.../src/main/proto/EmailService.proto | 0
.../src/main/proto/MessagingService.proto | 0
.../federated-authentication-core-service/pom.xml | 180 ++
.../FederatedAuthenticationServiceException.java | 0
.../exceptions/MissingParameterException.java | 0
.../authentication/mapper/ModelMapper.java | 0
.../persistance/model/CILogonInstitution.java | 117 +
.../CiLogonInstitutionCacheRepository.java | 0
.../service/FederatedAuthenticationService.java | 458 ++++
.../federated/authentication/utils/Operations.java | 0
.../FederatedAuthenticationInputValidator.java | 195 ++
.../proto/FederatedAuthenticationService.proto | 0
.../iam-admin-core-service/IamAdminService_pb2.py | 0
.../IamAdminService_pb2_grpc.py | 0
.../iam-admin-core-service/pom.xml | 150 ++
.../iam/exceptions/MissingParameterException.java | 0
.../apache/custos/iam/service/IamAdminService.java | 2480 ++++++++++++++++++++
.../org/apache/custos/iam/utils/IAMOperations.java | 0
.../java/org/apache/custos/iam/utils/Status.java | 0
.../custos/iam/validator/IAMInputValidator.java | 901 +++++++
.../src/main/proto/IamAdminService.proto | 508 ++++
.../identity-core-service/pom.xml | 148 ++
.../custos/identity/authzcache/AuthzCache.java | 0
.../identity/authzcache/AuthzCacheEntry.java | 0
.../identity/authzcache/AuthzCacheIndex.java | 0
.../identity/authzcache/AuthzCacheManager.java | 0
.../identity/authzcache/AuthzCachedStatus.java | 0
.../authzcache/DefaultAuthzCacheManager.java | 0
.../exceptions/CustosSecurityException.java | 0
.../custos/identity/service/IdentityService.java | 454 ++++
.../apache/custos/identity/utils/Constants.java | 0
.../identity/validator/IdentityInputValidator.java | 321 +++
.../src/main/proto/IdentityService.proto | 0
.../src/main/proto/IdentityService_pb.js | 0
custos-services/custos-core-services/pom.xml | 54 +
.../resource-secret-core-service/pom.xml | 204 ++
.../exceptions/CredentialStoreException.java | 0
.../custos/resource/secret/manager/Credential.java | 0
.../secret/manager/CredentialGeneratorFactory.java | 0
.../manager/adaptor/inbound/CredentialReader.java | 0
.../adaptor/outbound/CertificateCredential.java | 0
.../manager/adaptor/outbound/CredentialMap.java | 0
.../manager/adaptor/outbound/CredentialWriter.java | 0
.../manager/adaptor/outbound/KVCredential.java | 0
.../adaptor/outbound/PasswordCredential.java | 0
.../adaptor/outbound/ResourceCredential.java | 0
.../manager/adaptor/outbound/SSHCredential.java | 0
.../secret/persistance/local/model/Secret.java | 149 ++
.../local/repository/SecretRepository.java | 0
.../secret/persistance/vault/Certificate.java | 0
.../secret/persistance/vault/KVSecret.java | 0
.../secret/persistance/vault/PasswordSecret.java | 0
.../persistance/vault/SSHCredentialSecrets.java | 0
.../secret/service/ResourceSecretService.java | 559 +++++
.../custos/resource/secret/utils/Constants.java | 0
.../custos/resource/secret/utils/Operations.java | 0
.../validator/ResourceSecretInputValidator.java | 155 ++
.../src/main/proto/ResourceSecretService.proto | 0
.../sharing-core-service/pom.xml | 162 ++
.../custos/sharing/service/SharingService.java | 724 ++++++
.../sharing/validator/SharingInputValidator.java | 340 +++
.../src/main/proto/SharingService.proto | 165 ++
.../tenant-profile-core-service/pom.xml | 166 ++
.../profile/TenantProfileServiceInitializer.java | 63 +
.../exceptions/MissingParameterException.java | 0
.../profile/exceptions/NotUpdatableException.java | 0
.../exceptions/TenantNotFoundException.java | 0
.../mapper/AttributeUpdateMetadataMapper.java | 197 ++
.../profile/mapper/StatusUpdateMetadataMapper.java | 70 +
.../custos/tenant/profile/mapper/TenantMapper.java | 206 ++
.../tenant/profile/persistance/model/Contact.java | 70 +
.../profile/persistance/model/RedirectURI.java | 71 +
.../tenant/profile/persistance/model/Tenant.java | 344 +++
.../model/TenantAttributeUpdateMetadata.java | 103 +
.../model/TenantStatusUpdateMetadata.java | 92 +
.../persistance/respository/ContactRepository.java | 0
.../respository/RedirectURIRepository.java | 0
.../respository/SearchTenantRepository.java | 0
.../respository/SearchTenantRepositoryImpl.java | 103 +
.../TenantAttributeUpdateMetadataRepository.java | 30 +
.../persistance/respository/TenantRepository.java | 0
.../TenantStatusUpdateMetadataRepository.java | 31 +
.../profile/service/TenantProfileService.java | 422 ++++
.../validator/TenantProfileInputValidator.java | 261 ++
.../src/main/proto/TenantProfileService.proto | 0
.../user-profile-core-service/pom.xml | 139 ++
.../mapper/AttributeUpdateMetadataMapper.java | 0
.../custos/user/profile/mapper/GroupMapper.java | 0
.../profile/mapper/StatusUpdateMetadataMapper.java | 0
.../user/profile/mapper/UserProfileMapper.java | 0
.../persistance/model/AttributeUpdateMetadata.java | 106 +
.../user/profile/persistance/model/Group.java | 190 ++
.../profile/persistance/model/GroupAttribute.java | 77 +
.../user/profile/persistance/model/GroupRole.java | 77 +
.../persistance/model/GroupToGroupMembership.java | 109 +
.../persistance/model/StatusUpdateMetadata.java | 95 +
.../profile/persistance/model/UserAttribute.java | 74 +
.../persistance/model/UserGroupMembership.java | 121 +
.../persistance/model/UserGroupMembershipType.java | 89 +
.../profile/persistance/model/UserProfile.java | 212 ++
.../user/profile/persistance/model/UserRole.java | 74 +
.../AttributeUpdateMetadataRepository.java | 0
.../repository/GroupAttributeRepository.java | 0
.../repository/GroupMembershipRepository.java | 0
.../repository/GroupMembershipTypeRepository.java | 0
.../persistance/repository/GroupRepository.java | 0
.../repository/GroupRoleRepository.java | 0
.../GroupToGroupMembershipRepository.java | 0
.../persistance/repository/RoleRepository.java | 0
.../repository/SearchGroupsRepository.java | 30 +
.../repository/SearchGroupsRepositoryImpl.java | 121 +
.../repository/StatusUpdateMetadataRepository.java | 0
.../repository/UserAttributeRepository.java | 0
.../persistance/repository/UserRepository.java | 36 +
.../user/profile/service/UserProfileService.java | 1493 ++++++++++++
.../custos/user/profile/utils/Constants.java | 0
.../validator/UserProfileInputValidator.java | 364 +++
.../src/main/proto/UserProfileService.proto | 216 ++
.../custos-grpc-web-proxy/Dockerfile | 0
.../custos-grpc-web-proxy/pom.xml | 60 +
.../src/main/helm/.helmignore | 0
.../custos-grpc-web-proxy/src/main/helm/Chart.yaml | 5 +
.../src/main/helm/templates/NOTES.txt | 0
.../src/main/helm/templates/_helpers.tpl | 0
.../src/main/helm/templates/deployment.yaml | 61 +
.../src/main/helm/templates/service.yaml | 0
.../src/main/helm/templates/serviceaccount.yaml | 8 +
.../main/helm/templates/tests/test-connection.yaml | 0
.../src/main/helm/values.yaml | 90 +
.../src/main/resources/envoy.yaml | 113 +
.../custos-keycloak/Dockerfile | 5 +
.../custos-keycloak/pom.xml | 32 +
.../main/resources/keycloak-metrics-spi-2.5.1.jar | Bin 0 -> 232640 bytes
.../src/main/resources/standalone-ha.xml | 0
.../src/main/resources/standalone.xml | 0
.../htrc/email/messages/messages_en.properties | 55 +
.../resources/themes/htrc/email/theme.properties | 0
.../src/main/resources/themes/htrc/login/error.ftl | 0
.../themes/htrc/login/login-idp-link-confirm.ftl | 0
.../themes/htrc/login/login-idp-link-email.ftl | 25 +
.../themes/htrc/login/login-page-expired.ftl | 0
.../themes/htrc/login/login-update-profile.ftl | 74 +
.../themes/htrc/login/login-verify-email.ftl | 18 +
.../src/main/resources/themes/htrc/login/login.ftl | 70 +
.../themes/htrc/login/resources/css/styles.css | 192 ++
.../main/resources/themes/htrc/login/template.ftl | 0
.../resources/themes/htrc/login/theme.properties | 0
.../custos-external-services-distributions/pom.xml | 21 +
.../custos-federated-services-clients/pom.xml | 102 +
.../services/clients/cilogon/CILogonClient.java | 0
.../clients/cilogon/CILogonInstitution.java | 0
.../services/clients/cilogon/CILogonRequest.java | 0
.../services/clients/cilogon/CILogonResponse.java | 0
.../services/clients/keycloak/KeycloakClient.java | 2141 +++++++++++++++++
.../clients/keycloak/KeycloakClientSecret.java | 0
.../services/clients/keycloak/KeycloakUtils.java | 199 ++
.../clients/keycloak/UnauthorizedException.java | 0
.../clients/keycloak/auth/KeycloakAuthClient.java | 543 +++++
.../clients/keycloak/auth/TokenResponse.java | 0
.../services/clients/keycloak/auth/User.java | 0
custos-services/custos-integration-core/pom.xml | 94 +
.../custos/integration/core/ServiceCallback.java | 0
.../custos/integration/core/ServiceChain.java | 0
.../custos/integration/core/ServiceException.java | 0
.../custos/integration/core/ServiceTask.java | 0
.../custos/integration/core/ServiceTaskImpl.java | 0
.../integration/core/endpoint/TargetEndpoint.java | 0
.../core/exceptions/InValidParameterException.java | 0
.../core/exceptions/MissingParameterException.java | 0
.../core/exceptions/UnAuthorizedException.java | 0
.../interceptor/IntegrationServiceInterceptor.java | 0
.../core/interceptor/ServiceInterceptor.java | 103 +
.../custos/integration/core/utils/Constants.java | 0
.../core/utils/ShamirSecretHandler.java | 0
.../custos-integration-services-server/Dockerfile | 6 +
.../custos-integration-services-server/pom.xml | 276 +++
.../src/main/dist/bin/custos-daemon.sh | 113 +
.../src/main/dist/bin/custos.sh | 71 +
.../src/main/dist/bin/setenv.sh | 46 +
.../src/main/dist/conf/application.properties | 38 +
.../dist/conf}/custos_user_schema_extention.json | 0
.../src/main/dist/conf/log4j2.xml | 49 +
...custos-integration-services-server-assembly.xml | 84 +
.../services/api/IntegrationServicesServer.java | 126 +
.../src/main/resources/application.properties | 38 +
.../resources/custos_user_schema_extention.json | 0
.../src/main/resources/log4j2.xml | 27 +
.../agent-management-service/pom.xml | 138 ++
.../AgentManagementClientAuthInterceptorImpl.java | 52 +
.../AgentManagementInputValidator.java | 85 +
...rTenantRestrictedOperationsInterceptorImpl.java | 70 +
.../AgentManagementUserAuthInterceptorImpl.java | 241 ++
.../management/service/AgentManagementService.java | 0
.../src/main/proto/AgentManagementService.proto | 0
.../custos-integration-services-commons/pom.xml | 122 +
.../commons/interceptors/AuthInterceptor.java | 597 +++++
.../commons/interceptors/LoggingInterceptor.java | 104 +
.../interceptors/MultiTenantAuthInterceptor.java | 0
.../services/commons/model/AuthClaim.java | 206 ++
.../services/commons/utils/EmailSender.java | 0
.../utils/EmailServiceOutputStreamObserver.java | 0
.../services/commons/utils/EventPublisher.java | 0
.../commons/utils/InterServiceModelMapper.java | 0
.../commons/utils/OutputStreamObserver.java | 0
.../custos-integration-services-swagger/pom.xml | 97 +
.../services/swagger/SwaggerInitializer.java | 0
.../custos/services/swagger/SwaggerSpecConfig.java | 0
.../swagger/controller/SwaggerUIController.java | 0
.../src/main/resources/application.properties | 0
.../resources/protos/AgentManagementService.proto | 0
.../resources/protos/AgentProfileService.proto | 0
.../protos/ClusterManagementService.proto | 0
.../resources/protos}/CredentialStoreService.proto | 0
.../src/main/resources/protos/EmailService.proto | 0
.../protos/FederatedAuthenticationService.proto | 0
.../resources/protos/GroupManagementService.proto | 0
.../main/resources/protos/IamAdminService.proto | 508 ++++
.../protos/IdentityManagementService.proto | 156 ++
.../main/resources/protos/IdentityService.proto | 0
.../resources/protos/LogManagementService.proto | 0
.../src/main/resources/protos/LoggingService.proto | 0
.../main/resources/protos/MessagingService.proto | 0
.../protos/ResourceSecretManagementService.proto | 0
.../resources/protos/ResourceSecretService.proto | 0
.../protos/SharingManagementService.proto | 0
.../main/resources/protos}/SharingService.proto | 0
.../resources/protos/TenantManagementService.proto | 0
.../resources/protos/TenantProfileService.proto | 0
.../resources/protos/UserManagementService.proto | 277 +++
.../resources/protos}/UserProfileService.proto | 0
.../src/main/resources/pythonStubGenerator.sh | 0
.../agent-management-service/swagger.json | 0
.../cluster-management-service/swagger.json | 0
.../group-management-service/swagger.json | 0
.../identity-management-service/swagger.json | 0
.../log-management-service/swagger.json | 0
.../swagger.json | 0
.../sharing-management-service/swagger.json | 0
.../tenant-management-service/swagger.json | 0
.../user-management-service/swagger.json | 0
.../group-management-service/pom.xml | 139 ++
.../GroupManagementClientAuthInterceptorImpl.java | 193 ++
.../GroupManagementInputValidator.java | 89 +
.../management/service/GroupManagementService.java | 887 +++++++
.../src/main/proto/GroupManagementService.proto | 0
.../identity-management-service/pom.xml | 141 ++
.../IdentityManagementAgentAuthInterceptor.java | 90 +
.../IdentityManagementAuthInterceptorImpl.java | 176 ++
.../IdentityManagementInputValidator.java | 138 ++
.../service/IdentityManagementService.java | 392 ++++
.../identity/management/utils/Constants.java | 0
.../src/main/proto/IdentityManagementService.proto | 156 ++
.../src/main/resources/application.properties | 29 +
.../src/main/resources/bootstrap.properties | 0
.../log-management-service/pom.xml | 170 ++
.../LogManagementAuthInterceptorImpl.java | 126 +
.../interceptors/LogManagementInputValidator.java | 74 +
.../management/service/LogManagementService.java | 0
.../src/main/proto/LogManagementService.proto | 0
.../custos-integration-services/pom.xml | 50 +
.../resource-secret-management-service/pom.xml | 158 ++
...esourceSecretManagementAuthInterceptorImpl.java | 208 ++
.../ResourceSecretManagementInputValidator.java | 120 +
.../service/ResourceSecretManagementService.java | 0
.../proto/ResourceSecretManagementService.proto | 0
.../src/main/resources/application.properties | 29 +
.../src/main/resources/bootstrap.properties | 0
.../scim-service/pom.xml | 134 ++
.../apache/custos/scim/SCIMServiceInitializer.java | 32 +
.../apache/custos/scim/config/Swagger2Config.java | 0
.../custos/scim/exception/CustosSCIMException.java | 32 +
.../scim/exception/NotAuthorizedException.java | 27 +
.../custos/scim/resource/AbstractResource.java | 0
.../apache/custos/scim/resource/GroupResource.java | 334 +++
.../scim/resource/ServiceProviderResource.java | 0
.../apache/custos/scim/resource/UserResource.java | 304 +++
.../scim/resource/manager/ResourceManager.java | 919 ++++++++
.../org/apache/custos/scim/utils/AuthHandler.java | 69 +
.../org/apache/custos/scim/utils/Constants.java | 0
.../resources/custos_user_schema_extention.bk.json | 0
.../resources/custos_user_schema_extention.json | 0
.../sharing-management-service/pom.xml | 149 ++
.../management/exceptions/SharingException.java | 0
.../SharingManagementAuthInterceptorImpl.java | 145 ++
.../SharingManagementInputValidator.java | 114 +
.../service/SharingManagementService.java | 801 +++++++
.../src/main/proto/SharingManagementService.proto | 207 ++
.../tenant-management-service/pom.xml | 155 ++
.../exceptions/MissingParameterException.java | 0
.../TenantManagementAuthInterceptorImpl.java | 435 ++++
...nantManagementDynamicRegistrationValidator.java | 168 ++
.../TenantManagementInputValidator.java | 227 ++
...rTenantRestrictedOperationsInterceptorImpl.java | 128 +
.../service/TenantManagementService.java | 969 ++++++++
.../management/tasks/TenantActivationTask.java | 297 +++
.../custos/tenant/management/utils/Constants.java | 0
.../src/main/proto/TenantManagementService.proto | 0
.../user-management-service/pom.xml | 138 ++
.../UserManagementServiceInitializer.java | 86 +
.../UserManagementAuthInterceptorImpl.java | 517 ++++
.../interceptors/UserManagementInputValidator.java | 92 +
...rTenantRestrictedOperationsInterceptorImpl.java | 70 +
.../management/service/UserManagementService.java | 1438 ++++++++++++
.../src/main/proto/UserManagementService.proto | 279 +++
.../src/main/proto/UserManagementService_pb.js | 0
custos-services/pom.xml | 50 +
custos-tests/pom.xml | 3 +-
.../integration/tests/AgentManagementTests.java | 2 +-
custos-utilities/custos-bootstrap-service/pom.xml | 84 +
.../src/main/java/CustosBootstrapService.java | 56 +
custos-utilities/ide-integration/Dockerfile | 5 +
custos-utilities/ide-integration/pom.xml | 170 ++
.../src/main/containers/certificate.p12 | Bin 0 -> 2501 bytes
.../src/main/containers/certificate.pem | 21 +
.../src/main/containers/certificate_mul.p12 | Bin 0 -> 2621 bytes
.../src/main/containers/certificate_mul.pem | 24 +
.../src/main/containers/docker-compose.yml | 81 +
.../ide-integration/src/main/containers/key.pem | 28 +
.../src/main/containers/key_mul.pem | 28 +
.../ide-integration/src/main/containers/nginx.conf | 32 +
.../src/main/containers/portal/docker-compose.yml | 16 +
custos-utilities/k8-deployment-scripts/README.MD | 60 +
.../k8-deployment-scripts/cert-manager/README.MD | 9 +
.../letsencrypt-prod-cluster-issuer.yaml | 19 +
.../k8-deployment-scripts/custos/README.MD | 22 +
.../k8-deployment-scripts/custos/mysql/pv.yaml | 14 +
.../k8-deployment-scripts/custos/mysql/pv1.yaml | 14 +
.../k8-deployment-scripts/custos/mysql/pv2.yaml | 14 +
.../k8-deployment-scripts/custos/mysql/values.yaml | 842 +++++++
.../k8-deployment-scripts/keycloak/README.MD | 38 +
.../keycloak/custos-keycloak.yaml | 13 +
.../k8-deployment-scripts/keycloak/ingress.yaml | 23 +
.../keycloak/keycloak-db-secret.yaml | 13 +
.../k8-deployment-scripts/keycloak/operator.yaml | 33 +
.../keycloak/postgresql/postgresql-values.yaml | 827 +++++++
.../keycloak/postgresql/pv.yaml | 14 +
.../keycloak/postgresql/pv1.yaml | 14 +
.../keycloak/postgresql/pv2.yaml | 14 +
.../k8-deployment-scripts/olm/install.sh | 59 +
.../k8-deployment-scripts/vault/README.MD | 26 +
.../k8-deployment-scripts/vault/consul/pv.yaml | 26 +
.../k8-deployment-scripts/vault/consul/pv1.yaml | 26 +
.../k8-deployment-scripts/vault/consul/pv2.yaml | 26 +
.../vault/consul/storage.yaml | 6 +
.../k8-deployment-scripts/vault/vault/ingress.yaml | 22 +
.../k8-deployment-scripts/vault/vault/vaules.yaml | 733 ++++++
pom.xml | 321 +--
1233 files changed, 56349 insertions(+), 55163 deletions(-)