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 2021/08/31 14:10:22 UTC
[airavata-custos] branch master updated (2d34184 -> 075dd26)
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 2d34184 custos-python-sdk-demo
add 910718e Add keycloak client trustore
add 183d8f7 enable server trust and ssl vault comm
add f7e9191 Merge pull request #119 from isururanawaka/vault_ssl
add aedfab1 Adding shamir secret sharing
add a10ce8a Merge pull request #121 from isururanawaka/vault_ssl
add aed90a6 Implement KV support for resource secrets
add c8ea606 complete integration service
add a7cf6c6 enable rest support and input validation
add a299375 Merge pull request #122 from isururanawaka/vault_ssl
add beb8455 Support ssh,password external token string
add 994f7b2 Merge pull request #124 from isururanawaka/vault_ssl
add 7d53ba2 Add direct custos groups creation
add 8804484 Add direct custos groups methods in client
add 0d574c3 Merge pull request #125 from isururanawaka/group_management
add 1d03d19 update db dns, add python sdk KV methods
add f562752 Merge pull request #127 from isururanawaka/pythonSDK
add 0639900 resolve performance issue: Sharing service userHasAccess method
add cf1f3ea Merge pull request #128 from isururanawaka/pythonSDK
add c1a5b20 Add python samples for KV secret management
add 0e2d9ca Merge pull request #129 from isururanawaka/pythonSDK
add 8c79162 Improve tenant management APIs
add eb55583 Improve tenant management APIs
add 80f0c36 Add validate method
add 680634d bug fix in validate tenant
add f28bee4 restric tenant APIs to usertoken
add f17bd0b Bug fixing
add 483c0cb Add delete role method
add aa933de Merge pull request #132 from isururanawaka/develop
add 024dddb Support agent authorization
add c3ab1ed Adding resource secret management agent client
add 5e0c8ef mft changes
add e93af76 Merge pull request #133 from isururanawaka/mft-related-changes
add f0d0ea8 Add credential MAP
add 605823d fixing
add 4866627 Merge pull request #134 from isururanawaka/mft-related-changes
add b5ab237 Improve Credential Map
add 3bddde7 Merge pull request #135 from isururanawaka/mft-related-changes
add 216a9cb Search groups by name, createAt, modifiedAt, externalId, description
add dda7e01 Add flexible membership types
add 3521b16 update profile
add cf6d76f Merge pull request #140 from isururanawaka/mft-related-changes
add ddb5487 Improve get user by token api
add 9b6434e Merge pull request #144 from isururanawaka/mft-related-changes
add 87d071d Add tenant profile searching
add 2c7db6f Merge pull request #146 from isururanawaka/mft-related-changes
add 71acccd moving keycloak to quay.io.9.0.2
add 9b13052 Merge pull request #147 from isururanawaka/mft-related-changes
add 648e1d9 Add usertoken to tenantmanagement apis
add 5392522 Add usertoken authentication for authorized method
add 42bfbf7 Merge pull request #153 from isururanawaka/develop
add 516c92f fix secret core service cert save path
add 751e6c5 Merge pull request #160 from hasithajayasundara/develop
add 94b99a5 Allow supertenant to access child tenant operations methods
add 503f358 Merge pull request #161 from isururanawaka/refactor_develop
add ec860f2 Fix for issue 142
add be77618 Merge pull request #165 from isururanawaka/refactor_develop
add 64fbe39 add swagger apis
add d5a5e92 Merge pull request #170 from isururanawaka/grpc-gateway
add 35fdddf fix get certificate credential path
add 734b0ec Merge pull request #168 from hasithajayasundara/bugfix/issue-167
add 3cb2bab Authenticator refactoring
add 4639308 Merge pull request #172 from isururanawaka/refactor_auth_interceptors
add d8363c5 issue #178
add 7a6ee0e Add getAllDirectShares
add a477d07 get Admin tenants
add e8c6dfb get Admin tenants
add 327bf34 pytohn SDK update
add ee305bf enable agents
add e0ee92b Merge pull request #179 from isururanawaka/develop
add d6ddbd0 Merge pull request #182 from isururanawaka/develop
add b3cecc4 Merge pull request #183 from isururanawaka/develop
add 342d1df Bug fix in authinterceptor tenant
add b928a0a Merge pull request #184 from isururanawaka/event_based_messaging
add 80ca1fd Merge pull request #191 from isururanawaka/sdk_update
add ecd218d custos event based messaging
add 86520cf custos event based messaging
add de59ce9 Merge pull request #188 from isururanawaka/event_based_messaging
add f70cb71 Fix aborting removal of group default owner
add bdbb8ef Merge pull request #192 from isururanawaka/develop
add b3aa512 Event based user profile
add 09cc690 sharing management service for event based messaging
add c96b437 Merge pull request #194 from isururanawaka/event_based_messaging
add 24db0e9 make admin tenant admins control child tenants users roles
add 778f464 Bug fix in assgin roles to users
add 6c736a0 Merge pull request #196 from isururanawaka/event_based_messaging
add 8c69a46 restric default tenant status to ACTIVE REQUESTED and DENIED
add aee46ce Merge pull request #197 from isururanawaka/event_based_messaging
add 6e9de8d fix for #189
add 5195132 fix for #189
add cd6de30 fix for #189
add bafe69d Merge pull request #198 from isururanawaka/develop
add 55ff5ae Fix for #195
add 54babd2 Merge pull request #199 from isururanawaka/develop
add c2d892f dd tenantId to IdentitityManagement user
add 608f146 Bug fix
add 143aaba Merge pull request #203 from isururanawaka/develop
add be31d72 Fix for #202
add fa8d184 Merge pull request #204 from isururanawaka/develop
add b94c7c8 fix for #205
add 5705412 Merge pull request #206 from isururanawaka/develop
add c1a9921 fix for #207
add 35e08d7 Merge pull request #208 from isururanawaka/develop
add 1182515 fix for #186
add 74102bd Merge pull request #209 from isururanawaka/develop
add 4e85200 create defaukt permission types and entity types at tenant activation
add d917703 Merge pull request #210 from isururanawaka/develop
add 8f8debc fix for sharing management service to publish entity types for topics
add c95d515 Bug fix in usermanagement authenticator
add d351ba5 Bug fix in usermanagement authenticator
add 7f76348 Merge pull request #211 from isururanawaka/sdk_update
add b73259b Resource secret service#updateCertificate
add dbb65e7 ResourceSecret#updateCertificateCredentials
add b37a1f2 Merge pull request #212 from isururanawaka/sdk_update
add d0dd49b sdk_update
add 15eda48 Merge pull request #213 from isururanawaka/sdk_update
add b9027fc Sharing service
add e5a9916 Merge pull request #214 from isururanawaka/sdk_update
add cee8901 Bug fix in tenant mapper
add a48e2e0 Merge pull request #215 from isururanawaka/sdk_update
add dabc772 remove spring boot maven plugin from default build
add 852b683 Add shared_by property to sharing entries
add 83bfa35 Bug fix
add 2b2db2d changes for ssl issues
add ee89fd2 change custos java sdk version to 11.0.5 and HTRC email theme
add 5fbb754 change custos java sdk version to 11.0.5 and HTRC email theme
add e2705ea change custos java sdk version to 11.0.5 and HTRC email theme
add a7f3002 userbased external ids deletion
add fbff655 Add email service
add 7f40902 email template saving, retrive templates
add 26b11f8 Email Mapper
add f6dca79 fixes
add 6b89b68 Enabling email service
add f11ce69 Enabling email service
add 7c63ce0 Upgrade to helm3
add 8e40b85 converted to helm3
add 53c23a6 staging changes
add e6207e1 Merge pull request #148 from isururanawaka/staging
add b641daa staging changes
add 9a7dc7e staging changes
add b68d074 Remove keycloak trustore and add on demand SSL provider
add 5507303 format properties and dynamic value binding
add a4bc01b Merge pull request #150 from isururanawaka/staging
add 1502ed0 Add repository
add 94533a8 Merge pull request #151 from isururanawaka/staging
add 80fae88 update staging to last stack
add 6967387 add staging kafka url
add 4c5cc5e staging merged with develop
add 7f5adc5 downgrade to 1.0 version
add 4c71fa8 downgrade to 1.0 version
add 9ec825e Merge pull request #227 from isururanawaka/staging_develop_merge
new 075dd26 Merge pull request #228 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:
.../management/client/AgentManagementClient.java | 13 +-
.../apache/custos/clients/core/AbstractClient.java | 54 +
.../apache/custos/clients/core/ClientUtils.java | 7 +
.../management/client/GroupManagementClient.java | 173 +-
.../client/IdentityManagementClient.java | 34 +-
.../ResourceSecretManagementAgentClient.java | 169 ++
.../client/ResourceSecretManagementClient.java | 531 ++++-
.../management/client/SharingManagementClient.java | 23 +-
.../manamgement/client/TenantManagementClient.java | 41 +-
.../management/client/UserManagementClient.java | 20 +-
.../custos/clients/CustosClientProvider.java | 6 +
.../build/lib/custos}/__init__.py | 0
.../build/lib/custos/clients}/__init__.py | 0
.../lib}/custos/clients/agent_management_client.py | 3 +-
.../lib}/custos/clients/group_management_client.py | 28 +-
.../custos/clients/identity_management_client.py | 0
.../clients/resource_secret_management_client.py | 57 +-
.../custos/clients/sharing_management_client.py | 0
.../clients/super_tenant_management_client.py | 0
.../custos/clients/tenant_management_client.py | 0
.../lib}/custos/clients/user_management_client.py | 0
.../build/lib/custos/clients/utils}/__init__.py | 0
.../utils/certificate_fetching_rest_client.py | 11 +-
.../lib}/custos/clients/utils/utilities.py | 0
.../build/lib/custos}/samples/__init__.py | 0
.../custos/samples/agent_management_samples.py | 0
.../custos/samples/group_management_samples.py | 0
.../custos/samples/identity_management_samples.py | 0
.../custos/samples/resource_secert_management.py | 80 +
.../lib/custos/samples/resources}/__init__.py | 0
.../lib}/custos/samples/resources/cert.pem | 0
.../custos/samples/tenant_management_samples.py | 0
.../lib}/custos/samples/user_management_samples.py | 0
.../build/lib/custos/server}/__init__.py | 0
.../custos/server/core/AgentProfileService_pb2.py | 96 +-
.../server/core/AgentProfileService_pb2_grpc.py | 182 ++
.../server/core/ClusterManagementService_pb2.py | 0
.../core/ClusterManagementService_pb2_grpc.py | 2 +-
.../server/core/CredentialStoreService_pb2.py | 263 ++-
.../server/core/CredentialStoreService_pb2_grpc.py | 677 ++++++
.../core/FederatedAuthenticationService_pb2.py | 1007 +++++++++
.../FederatedAuthenticationService_pb2_grpc.py | 347 +++
.../lib}/custos/server/core/IamAdminService_pb2.py | 475 ++--
.../custos/server/core/IamAdminService_pb2_grpc.py | 50 +
.../lib}/custos/server/core/IdentityService_pb2.py | 259 ++-
.../custos/server/core/IdentityService_pb2_grpc.py | 414 ++++
.../lib/custos/server/core/LoggingService_pb2.py | 402 ++++
.../custos/server/core/LoggingService_pb2_grpc.py | 165 ++
.../lib/custos/server/core/MessagingService_pb2.py | 334 +++
.../server/core/MessagingService_pb2_grpc.py | 99 +
.../server/core/ResourceSecretService_pb2.py | 626 ++++-
.../server/core/ResourceSecretService_pb2_grpc.py | 259 ++-
.../lib}/custos/server/core/SharingService_pb2.py | 140 +-
.../custos/server/core/SharingService_pb2_grpc.py | 35 +-
.../custos/server/core/TenantProfileService_pb2.py | 385 ++--
.../server/core/TenantProfileService_pb2_grpc.py | 330 +++
.../custos/server/core/UserProfileService_pb2.py | 165 +-
.../server/core/UserProfileService_pb2_grpc.py | 2 +-
.../build/lib/custos/server/core}/__init__.py | 0
.../integration/AgentManagementService_pb2.py | 157 +-
.../AgentManagementService_pb2_grpc.py} | 383 ++--
.../integration}/ClusterManagementService_pb2.py | 35 +-
.../ClusterManagementService_pb2_grpc.py | 83 +
.../integration/GroupManagementService_pb2.py | 309 +++
.../GroupManagementService_pb2_grpc.py} | 402 ++--
.../integration/IdentityManagementService_pb2.py | 96 +-
.../IdentityManagementService_pb2_grpc.py | 449 ++++
.../server/integration/LogManagementService_pb2.py | 100 +
.../integration/LogManagementService_pb2_grpc.py | 149 ++
.../ResourceSecretManagementService_pb2.py | 281 +++
.../ResourceSecretManagementService_pb2_grpc.py | 281 +++
.../integration/SharingManagementService_pb2.py | 44 +-
.../SharingManagementService_pb2_grpc.py | 50 +
.../integration/TenantManagementService_pb2.py | 374 ++-
.../TenantManagementService_pb2_grpc.py | 748 ++++++
.../integration/UserManagementService_pb2.py | 96 +-
.../integration/UserManagementService_pb2_grpc.py | 17 +
.../lib/custos/server/integration}/__init__.py | 0
.../build/lib/custos/transport}/__init__.py | 0
.../lib}/custos/transport/certificate.pem | 0
.../{ => build/lib}/custos/transport/settings.py | 0
.../custos/clients/agent_management_client.py | 3 +-
.../custos/clients/group_management_client.py | 28 +-
.../clients/resource_secret_management_client.py | 57 +-
.../utils/certificate_fetching_rest_client.py | 11 +-
.../custos/samples/resource_secert_management.py | 80 +
.../custos/server/core/AgentProfileService_pb2.py | 96 +-
.../server/core/AgentProfileService_pb2_grpc.py | 255 ++-
.../core/ClusterManagementService_pb2_grpc.py | 2 +-
.../server/core/CredentialStoreService_pb2.py | 263 ++-
.../server/core/CredentialStoreService_pb2_grpc.py | 988 +++++---
.../core/FederatedAuthenticationService_pb2.py | 553 ++++-
.../FederatedAuthenticationService_pb2_grpc.py | 437 +++-
.../custos/server/core/IamAdminService_pb2.py | 475 ++--
.../custos/server/core/IamAdminService_pb2_grpc.py | 50 +
.../custos/server/core/IdentityService_pb2.py | 259 ++-
.../custos/server/core/IdentityService_pb2_grpc.py | 605 +++--
.../custos/server/core/LoggingService_pb2.py | 402 ++++
.../custos/server/core/LoggingService_pb2_grpc.py | 165 ++
.../custos/server/core/MessagingService_pb2.py | 334 +++
.../server/core/MessagingService_pb2_grpc.py | 99 +
.../server/core/ResourceSecretService_pb2.py | 626 ++++-
.../server/core/ResourceSecretService_pb2_grpc.py | 259 ++-
.../custos/server/core/SharingService_pb2.py | 140 +-
.../custos/server/core/SharingService_pb2_grpc.py | 35 +-
.../custos/server/core/TenantProfileService_pb2.py | 385 ++--
.../server/core/TenantProfileService_pb2_grpc.py | 488 ++--
.../custos/server/core/UserProfileService_pb2.py | 165 +-
.../server/core/UserProfileService_pb2_grpc.py | 2 +-
.../integration/AgentManagementService_pb2.py | 157 +-
.../integration/AgentManagementService_pb2_grpc.py | 752 ++++--
.../ClusterManagementService_pb2.py | 35 +-
.../ClusterManagementService_pb2_grpc.py | 83 +
.../integration/GroupManagementService_pb2.py | 178 +-
.../integration/GroupManagementService_pb2_grpc.py | 424 +++-
.../integration/IdentityManagementService_pb2.py | 96 +-
.../IdentityManagementService_pb2_grpc.py | 636 ++++--
.../server/integration/LogManagementService_pb2.py | 100 +
.../integration/LogManagementService_pb2_grpc.py | 149 ++
.../ResourceSecretManagementService_pb2.py | 128 +-
.../ResourceSecretManagementService_pb2_grpc.py | 281 +++
.../integration/SharingManagementService_pb2.py | 44 +-
.../SharingManagementService_pb2_grpc.py | 50 +
.../integration/TenantManagementService_pb2.py | 374 ++-
.../TenantManagementService_pb2_grpc.py | 969 ++++++--
.../integration/UserManagementService_pb2.py | 96 +-
.../integration/UserManagementService_pb2_grpc.py | 17 +
.../custos_python_sdk.egg-info/SOURCES.txt | 10 +
.../PKG-INFO | 11 +-
.../SOURCES.txt | 22 +-
.../dependency_links.txt | 0
.../custos_sdk.egg-info/requires.txt | 10 +
.../top_level.txt | 0
.../custos-python-sdk/requirements.txt | 20 +-
custos-client-sdks/custos-python-sdk/setup.py | 22 +-
.../store/client/CredentialStoreServiceClient.java | 7 +
.../iam/admin/client/IamAdminServiceClient.java | 8 +
.../custos/identity/client/IdentityClient.java | 6 +-
.../pom.xml | 15 +-
.../custos/messaging/client/MessagingClient.java | 96 +
custos-core-services-client-stubs/pom.xml | 1 +
.../secret/client/ResourceSecretClient.java | 43 +-
.../custos/sharing/client/SharingClient.java | 9 +
.../user/profile/client/UserProfileClient.java | 8 +
.../agent-profile-core-service/Dockerfile | 2 +-
.../agent-profile-core-service/pom.xml | 7 +
.../src/main/helm/templates/deployment.yaml | 6 +-
.../src/main/proto/AgentProfileService.proto | 4 +-
.../src/main/resources/application.properties | 5 +-
.../cluster-management-core-service/Dockerfile | 2 +-
.../cluster-management-core-service/pom.xml | 7 +
.../src/main/helm/templates/deployment.yaml | 6 +-
.../service/ClusterManagementService.java | 7 +-
.../src/main/proto/ClusterManagementService.proto | 2 +-
.../src/main/resources/application.properties | 5 +-
.../credential-store-core-service/Dockerfile | 3 +-
.../credential-store-core-service/pom.xml | 10 +-
.../src/main/helm/templates/deployment.yaml | 13 +-
.../store/credential/CredentialManager.java | 23 +
.../exceptions/CredentialGenerationException.java | 1 +
.../CredentialsAuthenticationException.java} | 10 +-
.../custos/credential/store/model/Credential.java | 10 +
.../store/service/CredentialStoreService.java | 142 +-
.../credential/store/validator/InputValidator.java | 1 +
.../src/main/proto/CredentialStoreService.proto | 34 +-
.../src/main/resources/application.properties | 5 +-
.../src/main/resources/bootstrap.properties | 16 +-
.../main/resources/vault-client-truststore.pkcs12 | Bin 0 -> 1626 bytes
.../core/services/commons/util/Constants.java | 3 +
custos-core-services/custos-logging/Dockerfile | 2 +-
custos-core-services/custos-logging/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/proto/LoggingService.proto | 2 +
.../src/main/resources/application.properties | 5 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../Dockerfile | 2 +-
.../pom.xml | 42 +-
.../src/main/helm/.helmignore | 0
.../src/main/helm/Chart.yaml | 2 +-
.../src/main/helm/templates/NOTES.txt | 0
.../src/main/helm/templates/_helpers.tpl | 0
.../src/main/helm/templates/deployment.yaml | 7 +-
.../src/main/helm/templates/ingress.yaml | 0
.../src/main/helm/templates/service.yaml | 0
.../src/main/helm/templates/serviceaccount.yaml | 0
.../main/helm/templates/tests/test-connection.yaml | 0
.../src/main/helm/values.yaml | 0
.../messaging/MessagingServiceInitializer.java} | 40 +-
.../custos/messaging/events/email/EmailSender.java | 62 +
.../events/model/MessageDeserializer.java | 57 +
.../messaging/events/model/MessageSerializer.java | 57 +
.../events/publisher/MessageProducer.java | 56 +
.../custos/messaging/mapper/EmailMapper.java | 113 +
.../custos/messaging/mapper/MessagingMapper.java} | 42 +-
.../persistance/model/EmailBodyParams.java} | 45 +-
.../persistance/model/EmailReceivers.java} | 54 +-
.../persistance/model/EmailTemplate.java} | 112 +-
.../persistance/model/MessagingMetadata.java} | 64 +-
.../repository/EmailBodyParamsRepository.java} | 8 +-
.../repository/EmailReceiversRepository.java} | 8 +-
.../repository/EmailTemplateRepository.java} | 12 +-
.../repository/MessagingMetadataRepository.java} | 10 +-
.../custos/messaging/service/EmailService.java | 283 +++
.../custos/messaging/service/MessagingService.java | 89 +
.../src/main/proto/EmailService.proto | 112 +
.../src/main/proto/MessagingService.proto} | 45 +-
.../src/main/resources/application.properties | 8 +-
.../src/main/resources/bootstrap.properties | 0
.../Dockerfile | 2 +-
.../federated-authentication-core-service/pom.xml | 31 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../proto/FederatedAuthenticationService.proto | 55 +-
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../iam-admin-core-service/Dockerfile | 4 +-
.../iam-admin-core-service/pom.xml | 11 +-
.../src/main/helm/templates/deployment.yaml | 13 +-
.../apache/custos/iam/service/IamAdminService.java | 49 +-
.../custos/iam/validator/InputValidator.java | 17 +-
.../src/main/proto/IamAdminService.proto | 113 +-
.../src/main/resources/application.properties | 5 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../resources/keycloak-client-truststore.pkcs12 | Bin 1674 -> 1626 bytes
.../identity-core-service/Dockerfile | 4 +-
custos-core-services/identity-core-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../custos/identity/service/IdentityService.java | 19 +-
.../custos/identity/validator/InputValidator.java | 2 +-
.../src/main/proto/IdentityService.proto | 31 +-
.../src/main/resources/application.properties | 5 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../resources/keycloak-client-truststore.pkcs12 | Bin 1674 -> 1626 bytes
custos-core-services/pom.xml | 1 +
.../resource-secret-core-service/Dockerfile | 3 +-
.../resource-secret-core-service/pom.xml | 12 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../exceptions/CredentialStoreException.java | 1 +
.../secret/manager/CredentialGeneratorFactory.java | 12 +-
.../manager/adaptor/inbound/CredentialReader.java | 308 ++-
.../adaptor/outbound/CertificateCredential.java | 1 +
.../manager/adaptor/outbound/CredentialMap.java | 76 +
.../manager/adaptor/outbound/CredentialWriter.java | 371 ++-
.../{PasswordCredential.java => KVCredential.java} | 31 +-
.../adaptor/outbound/PasswordCredential.java | 12 +
.../adaptor/outbound/ResourceCredential.java | 55 +-
.../manager/adaptor/outbound/SSHCredential.java | 37 +-
.../secret/persistance/local/model/Secret.java | 12 +
.../local/repository/SecretRepository.java | 14 +
.../vault/{PasswordSecret.java => KVSecret.java} | 29 +-
.../secret/persistance/vault/PasswordSecret.java | 16 +
.../secret/service/ResourceSecretService.java | 308 ++-
.../custos/resource/secret/utils/Constants.java | 2 +
.../custos/resource/secret/utils/Operations.java | 8 +-
.../src/main/proto/ResourceSecretService.proto | 74 +-
.../src/main/resources/application.properties | 4 +-
.../src/main/resources/bootstrap.properties | 13 +-
.../main/resources/vault-client-truststore.pkcs12 | Bin 0 -> 1626 bytes
.../sharing-core-service/Dockerfile | 2 +-
custos-core-services/sharing-core-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../apache/custos/sharing/mapper/EntityMapper.java | 1 +
.../custos/sharing/mapper/SharingMapper.java | 57 +-
.../custos/sharing/persistance/model/Entity.java | 1 +
.../custos/sharing/persistance/model/Sharing.java | 12 +
.../persistance/repository/EntityRepository.java | 4 +
.../repository/SearchEntityRepository.java | 2 +-
.../repository/SearchEntityRepositoryImpl.java | 21 +-
.../persistance/repository/SharingRepository.java | 27 +-
.../custos/sharing/service/SharingService.java | 217 +-
.../custos/sharing/validator/InputValidator.java | 44 +-
.../src/main/proto/SharingService.proto | 24 +-
.../src/main/resources/application.properties | 4 +-
.../tenant-profile-core-service/Dockerfile | 2 +-
.../tenant-profile-core-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../custos/tenant/profile/mapper/TenantMapper.java | 4 +-
.../respository/SearchTenantRepository.java} | 11 +-
.../respository/SearchTenantRepositoryImpl.java | 103 +
.../persistance/respository/TenantRepository.java | 4 +-
.../profile/service/TenantProfileService.java | 35 +-
.../tenant/profile/validator/InputValidator.java | 4 -
.../src/main/proto/TenantProfileService.proto | 57 +-
.../src/main/resources/application.properties | 4 +-
.../user-profile-core-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../user/profile/mapper/UserProfileMapper.java | 8 +-
.../repository/GroupMembershipRepository.java | 2 +
.../persistance/repository/GroupRepository.java | 4 +-
...Repository.java => SearchGroupsRepository.java} | 7 +-
.../repository/SearchGroupsRepositoryImpl.java | 113 +
.../user/profile/service/UserProfileService.java | 60 +-
.../src/main/proto/UserProfileService.proto | 45 +-
.../src/main/resources/application.properties | 5 +-
.../custos-configuration-service/pom.xml | 24 +
.../src/main/helm/templates/deployment.yaml | 13 +-
...s => agentManagementService-staging.properties} | 2 +-
.../resources/agentManagementService.properties | 14 +-
...lusterManagementCoreService-staging.properties} | 0
.../clusterManagementCoreService.properties | 10 +-
.../federatedAuthenticatedCoreService.properties} | 5 +-
...tedAuthenticationCoreService-staging.properties | 3 +
.../federatedAuthenticationCoreService.properties | 3 -
...s => groupManagementService-staging.properties} | 4 +-
.../resources/groupManagementService.properties | 12 +-
.../iamAdminCoreService-staging.properties | 25 +
.../main/resources/iamAdminCoreService.properties | 31 +-
...ties => identityCoreService-staging.properties} | 26 +-
.../main/resources/identityCoreService.properties | 20 +-
...> identityManagementService-staging.properties} | 4 +-
.../resources/identityManagementService.properties | 14 +-
...ies => logManagementService-staging.properties} | 8 +-
.../main/resources/logManagementService.properties | 4 +-
.../messagingCoreService-staging.properties} | 17 +-
.../resources/messagingCoreService.properties} | 17 +-
...urceSecretManagementService-staging.properties} | 4 +-
.../resourceSecretManagementService.properties | 12 +-
...e.properties => scimService-staging.properties} | 14 +-
.../src/main/resources/scimService.properties | 16 +-
...=> sharingManagementService-staging.properties} | 6 +-
.../resources/sharingManagementService.properties | 4 +-
... => tenantManagementService-staging.properties} | 7 +-
.../resources/tenantManagementService.properties | 26 +-
...es => userManagementService-staging.properties} | 4 +-
.../resources/userManagementService.properties | 14 +-
.../htrc/email/messages/messages_en.properties | 55 +
.../themes/htrc/{login => email}/theme.properties | 2 -
.../themes/htrc/login/login-idp-link-confirm.ftl | 42 +
.../themes/htrc/login/login-idp-link-email.ftl | 45 +
.../themes/htrc/login/resources/css/styles.css | 11 +-
custos-federated-services-clients/pom.xml | 11 +
.../services/clients/keycloak/KeycloakClient.java | 293 ++-
.../services/clients/keycloak/KeycloakUtils.java | 125 +-
.../clients/keycloak/auth/KeycloakAuthClient.java | 25 +-
.../services/clients/keycloak/auth/User.java | 5 +-
.../resources/keycloak-client-truststore.pkcs12 | Bin 1674 -> 0 bytes
custos-integration-core/pom.xml | 4 +
.../core/exceptions/InValidParameterException.java | 9 +-
...edException.java => UnAuthorizedException.java} | 6 +-
.../core/interceptor/ServiceInterceptor.java | 8 +-
.../custos/integration/core/utils/Constants.java | 2 +
.../core/utils/ShamirSecretHandler.java | 72 +
.../agent-management-service/Dockerfile | 2 +-
.../agent-management-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 5 +-
.../interceptors/ClientAuthInterceptorImpl.java | 5 +-
...rTenantRestrictedOperationsInterceptorImpl.java | 13 +-
.../interceptors/UserAuthInterceptorImpl.java | 35 +-
.../management/service/AgentManagementService.java | 37 +-
.../src/main/proto/AgentManagementService.proto | 2 +
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../custos-integration-services-commons/pom.xml | 5 +
.../commons/interceptors/AuthInterceptor.java | 316 ++-
.../interceptors/MultiTenantAuthInterceptor.java | 48 +-
.../services/commons/utils/EmailSender.java | 54 +
.../utils/EmailServiceOutputStreamObserver.java | 34 +-
.../services/commons/utils/EventPublisher.java | 55 +
.../commons/utils/InterServiceModelMapper.java | 2 +-
.../commons/utils/OutputStreamObserver.java | 29 +-
.../Dockerfile | 2 +-
.../custos-integration-services-swagger}/pom.xml | 68 +-
.../src/main/helm/.helmignore | 0
.../src/main/helm/Chart.yaml | 0
.../src/main/helm/templates/NOTES.txt | 0
.../src/main/helm/templates/_helpers.tpl | 0
.../src/main/helm/templates/deployment.yaml | 8 +-
.../src/main/helm/templates/ingress.yaml | 5 +-
.../src/main/helm/templates/service.yaml | 0
.../src/main/helm/templates/serviceaccount.yaml | 0
.../main/helm/templates/tests/test-connection.yaml | 0
.../src/main/helm/values.yaml | 2 +-
.../services/swagger/SwaggerInitializer.java | 50 +
.../custos/services/swagger/SwaggerSpecConfig.java | 55 +
.../swagger/controller/SwaggerUIController.java | 42 +-
.../src/main/resources/application.properties | 3 +-
.../resources/protos}/AgentManagementService.proto | 2 +
.../resources/protos}/AgentProfileService.proto | 4 +-
.../protos}/ClusterManagementService.proto | 2 +-
.../resources/protos}/CredentialStoreService.proto | 34 +-
.../src/main/resources/protos/EmailService.proto | 112 +
.../protos}/FederatedAuthenticationService.proto | 55 +-
.../resources/protos}/GroupManagementService.proto | 92 +-
.../main/resources/protos}/IamAdminService.proto | 113 +-
.../protos}/IdentityManagementService.proto | 10 +-
.../main/resources/protos}/IdentityService.proto | 31 +-
.../resources/protos}/LogManagementService.proto | 2 +-
.../main/resources/protos}/LoggingService.proto | 2 +
.../main/resources/protos/MessagingService.proto | 45 +-
.../protos}/ResourceSecretManagementService.proto | 51 +
.../resources/protos}/ResourceSecretService.proto | 74 +-
.../protos}/SharingManagementService.proto | 17 +
.../main/resources/protos}/SharingService.proto | 24 +-
.../protos}/TenantManagementService.proto | 67 +-
.../resources/protos}/TenantProfileService.proto | 57 +-
.../resources/protos}/UserManagementService.proto | 49 +-
.../resources/protos}/UserProfileService.proto | 45 +-
.../src/main/resources/pythonStubGenerator.sh | 7 +-
.../agent-management-service/swagger.json | 830 +++++++
.../cluster-management-service/swagger.json | 59 +
.../group-management-service/swagger.json | 2119 +++++++++++++++++
.../identity-management-service/swagger.json | 659 ++++++
.../log-management-service/swagger.json | 245 ++
.../swagger.json | 1792 +++++++++++++++
.../sharing-management-service/swagger.json | 2390 ++++++++++++++++++++
.../tenant-management-service/swagger.json | 1660 ++++++++++++++
.../user-management-service/swagger.json | 1997 ++++++++++++++++
.../src/main/resources/group-management-service.pb | Bin 117987 -> 122235 bytes
.../group-management-service/Dockerfile | 2 +-
.../group-management-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 3 +
.../interceptors/ClientAuthInterceptorImpl.java | 223 +-
.../management/interceptors/InputValidator.java | 4 +-
.../management/service/GroupManagementService.java | 401 +++-
.../src/main/proto/GroupManagementService.proto | 92 +-
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../main/resources/identity-management-service.pb | Bin 98997 -> 99726 bytes
.../identity-management-service/Dockerfile | 2 +-
.../identity-management-service/pom.xml | 18 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 5 +-
.../IdentityManagementServiceInitializer.java | 2 -
.../interceptors/AgentAuthInterceptor.java | 57 +-
.../interceptors/AuthInterceptorImpl.java | 213 +-
.../management/interceptors/InputValidator.java | 27 +-
.../interceptors/ResponseInterceptor.java | 63 -
.../service/IdentityManagementService.java | 70 +-
.../src/main/proto/IdentityManagementService.proto | 10 +-
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../log-management-service/Dockerfile | 2 +-
.../log-management-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 4 +
.../LogManagementServiceInitializer.java | 7 +-
...terceptorImpl.java => AuthInterceptorImpl.java} | 60 +-
.../interceptors/ClientAuthInterceptorImpl.java | 92 -
.../src/main/proto/LogManagementService.proto | 2 +-
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
custos-integration-services/pom.xml | 1 +
.../resource-secret-management-service.pb | Bin 94266 -> 102155 bytes
.../resource-secret-management-service/Dockerfile | 2 +-
.../resource-secret-management-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 3 +
.../ResourceSecretManagementInitializer.java | 7 +-
.../interceptors/AuthInterceptorImpl.java | 205 ++
.../interceptors/ClientAuthInterceptorImpl.java | 145 --
.../management/interceptors/InputValidator.java | 18 +
.../interceptors/UserAuthInterceptorImpl.java | 54 -
.../service/ResourceSecretManagementService.java | 245 +-
.../proto/ResourceSecretManagementService.proto | 51 +
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../scim-service/Dockerfile | 2 +-
custos-integration-services/scim-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../scim-service/src/main/helm/values.yaml | 3 +-
.../apache/custos/scim/resource/GroupResource.java | 93 +-
.../apache/custos/scim/resource/UserResource.java | 90 +-
.../scim/resource/manager/ResourceManager.java | 2 +-
.../org/apache/custos/scim/utils/AuthHandler.java | 8 +-
.../src/main/resources/application.properties | 2 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../main/resources/sharing-management-service.pb | Bin 85419 -> 88207 bytes
.../sharing-management-service/Dockerfile | 2 +-
.../sharing-management-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 3 +
.../interceptors/AuthInterceptorImpl.java | 102 +-
.../service/SharingManagementService.java | 123 +-
.../src/main/proto/SharingManagementService.proto | 17 +
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../main/resources/tenant-management-service.pb | Bin 149250 -> 162298 bytes
.../tenant-management-service/Dockerfile | 2 +-
.../tenant-management-service/pom.xml | 31 +-
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 3 +
.../interceptors/AuthInterceptorImpl.java | 373 ++-
.../interceptors/DynamicRegistrationValidator.java | 79 +-
.../management/interceptors/InputValidator.java | 25 +
...rTenantRestrictedOperationsInterceptorImpl.java | 42 +-
.../service/TenantManagementService.java | 393 +++-
.../management/tasks/TenantActivationTask.java | 45 +-
.../src/main/proto/TenantManagementService.proto | 67 +-
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../src/main/resources/user-management-service.pb | Bin 123620 -> 126088 bytes
.../user-management-service/Dockerfile | 2 +-
.../user-management-service/pom.xml | 7 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 3 +
.../UserManagementServiceInitializer.java | 7 +-
.../interceptors/AuthInterceptorImpl.java | 487 ++++
.../interceptors/ClientAuthInterceptorImpl.java | 267 ---
...rTenantRestrictedOperationsInterceptorImpl.java | 13 +-
.../interceptors/UserAuthInterceptorImpl.java | 266 ---
.../management/service/UserManagementService.java | 30 +-
.../src/main/proto/UserManagementService.proto | 49 +-
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../integration/tests/TenantManagementTests.java | 51 +-
pom.xml | 179 +-
524 files changed, 40754 insertions(+), 7676 deletions(-)
create mode 100644 custos-client-sdks/custos-java-clients/custos-clients-core/src/main/java/org/apache/custos/clients/core/AbstractClient.java
create mode 100644 custos-client-sdks/custos-java-clients/resource-secret-management-client/src/main/java/org/apache/custos/resource/secret/management/client/ResourceSecretManagementAgentClient.java
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/build/lib/custos}/__init__.py (100%)
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/build/lib/custos/clients}/__init__.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/clients/agent_management_client.py (98%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/clients/group_management_client.py (86%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/clients/identity_management_client.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/clients/resource_secret_management_client.py (70%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/clients/sharing_management_client.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/clients/super_tenant_management_client.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/clients/tenant_management_client.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/clients/user_management_client.py (100%)
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/build/lib/custos/clients/utils}/__init__.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/clients/utils/certificate_fetching_rest_client.py (93%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/clients/utils/utilities.py (100%)
copy {custos-samples => custos-client-sdks/custos-python-sdk/build/lib/custos}/samples/__init__.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/samples/agent_management_samples.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/samples/group_management_samples.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/samples/identity_management_samples.py (100%)
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/samples/resource_secert_management.py
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/build/lib/custos/samples/resources}/__init__.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/samples/resources/cert.pem (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/samples/tenant_management_samples.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/samples/user_management_samples.py (100%)
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/build/lib/custos/server}/__init__.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/core/AgentProfileService_pb2.py (69%)
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/AgentProfileService_pb2_grpc.py
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/core/ClusterManagementService_pb2.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/core/ClusterManagementService_pb2_grpc.py (95%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/core/CredentialStoreService_pb2.py (67%)
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/CredentialStoreService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/FederatedAuthenticationService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/FederatedAuthenticationService_pb2_grpc.py
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/core/IamAdminService_pb2.py (82%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/core/IamAdminService_pb2_grpc.py (97%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/core/IdentityService_pb2.py (69%)
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/IdentityService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/LoggingService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/LoggingService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/MessagingService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/MessagingService_pb2_grpc.py
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/core/ResourceSecretService_pb2.py (58%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/core/ResourceSecretService_pb2_grpc.py (63%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/core/SharingService_pb2.py (86%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/core/SharingService_pb2_grpc.py (95%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/core/TenantProfileService_pb2.py (69%)
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/TenantProfileService_pb2_grpc.py
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/core/UserProfileService_pb2.py (80%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/core/UserProfileService_pb2_grpc.py (99%)
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/build/lib/custos/server/core}/__init__.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/integration/AgentManagementService_pb2.py (66%)
copy custos-client-sdks/custos-python-sdk/{custos/server/integration/GroupManagementService_pb2_grpc.py => build/lib/custos/server/integration/AgentManagementService_pb2_grpc.py} (50%)
copy custos-client-sdks/custos-python-sdk/{custos/server/core => build/lib/custos/server/integration}/ClusterManagementService_pb2.py (77%)
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/ClusterManagementService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/GroupManagementService_pb2.py
copy custos-client-sdks/custos-python-sdk/{custos/server/core/UserProfileService_pb2_grpc.py => build/lib/custos/server/integration/GroupManagementService_pb2_grpc.py} (72%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/integration/IdentityManagementService_pb2.py (74%)
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/IdentityManagementService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/LogManagementService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/LogManagementService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/ResourceSecretManagementService_pb2.py
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/integration/ResourceSecretManagementService_pb2_grpc.py (62%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/integration/SharingManagementService_pb2.py (65%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/integration/SharingManagementService_pb2_grpc.py (94%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/integration/TenantManagementService_pb2.py (60%)
create mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/TenantManagementService_pb2_grpc.py
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/integration/UserManagementService_pb2.py (74%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/server/integration/UserManagementService_pb2_grpc.py (98%)
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration}/__init__.py (100%)
copy {custos-samples/samples => custos-client-sdks/custos-python-sdk/build/lib/custos/transport}/__init__.py (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/transport/certificate.pem (100%)
copy custos-client-sdks/custos-python-sdk/{ => build/lib}/custos/transport/settings.py (100%)
create mode 100644 custos-client-sdks/custos-python-sdk/custos/samples/resource_secert_management.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/LoggingService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/LoggingService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/MessagingService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/core/MessagingService_pb2_grpc.py
copy custos-client-sdks/custos-python-sdk/custos/server/{core => integration}/ClusterManagementService_pb2.py (77%)
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/ClusterManagementService_pb2_grpc.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/LogManagementService_pb2.py
create mode 100644 custos-client-sdks/custos-python-sdk/custos/server/integration/LogManagementService_pb2_grpc.py
copy custos-client-sdks/custos-python-sdk/{custos_python_sdk.egg-info => custos_sdk.egg-info}/PKG-INFO (66%)
copy custos-client-sdks/custos-python-sdk/{custos_python_sdk.egg-info => custos_sdk.egg-info}/SOURCES.txt (81%)
copy custos-client-sdks/custos-python-sdk/{custos_python_sdk.egg-info => custos_sdk.egg-info}/dependency_links.txt (100%)
create mode 100644 custos-client-sdks/custos-python-sdk/custos_sdk.egg-info/requires.txt
copy custos-client-sdks/custos-python-sdk/{custos_python_sdk.egg-info => custos_sdk.egg-info}/top_level.txt (100%)
copy custos-core-services-client-stubs/{sharing-core-service-client-stub => messaging-core-service-client-stub}/pom.xml (87%)
create mode 100644 custos-core-services-client-stubs/messaging-core-service-client-stub/src/main/java/org/apache/custos/messaging/client/MessagingClient.java
copy custos-core-services/{resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/Credential.java => credential-store-core-service/src/main/java/org/apache/custos/credential/store/exceptions/CredentialsAuthenticationException.java} (79%)
create mode 100644 custos-core-services/credential-store-core-service/src/main/resources/vault-client-truststore.pkcs12
copy custos-core-services/{agent-profile-core-service => custos-messaging-core-service}/Dockerfile (71%)
copy custos-core-services/{custos-logging => custos-messaging-core-service}/pom.xml (76%)
copy {custos-integration-services/user-management-service-parent/user-management-service => custos-core-services/custos-messaging-core-service}/src/main/helm/.helmignore (100%)
copy custos-core-services/{identity-core-service => custos-messaging-core-service}/src/main/helm/Chart.yaml (60%)
copy {custos-integration-services/user-management-service-parent/user-management-service => custos-core-services/custos-messaging-core-service}/src/main/helm/templates/NOTES.txt (100%)
copy {custos-integration-services/user-management-service-parent/user-management-service => custos-core-services/custos-messaging-core-service}/src/main/helm/templates/_helpers.tpl (100%)
copy custos-core-services/{agent-profile-core-service => custos-messaging-core-service}/src/main/helm/templates/deployment.yaml (88%)
copy custos-core-services/{utility-services/custos-configuration-service => custos-messaging-core-service}/src/main/helm/templates/ingress.yaml (100%)
copy custos-core-services/{user-profile-core-service => custos-messaging-core-service}/src/main/helm/templates/service.yaml (100%)
copy {custos-integration-services/user-management-service-parent/user-management-service => custos-core-services/custos-messaging-core-service}/src/main/helm/templates/serviceaccount.yaml (100%)
copy {custos-integration-services/user-management-service-parent/user-management-service => custos-core-services/custos-messaging-core-service}/src/main/helm/templates/tests/test-connection.yaml (100%)
copy custos-core-services/{identity-core-service => custos-messaging-core-service}/src/main/helm/values.yaml (100%)
copy custos-core-services/{custos-logging/src/main/java/org/apache/custos/logging/LoggingServiceInitializer.java => custos-messaging-core-service/src/main/java/org/apache/custos/messaging/MessagingServiceInitializer.java} (57%)
create mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/email/EmailSender.java
create mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/model/MessageDeserializer.java
create mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/model/MessageSerializer.java
create mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/publisher/MessageProducer.java
create mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/mapper/EmailMapper.java
copy custos-core-services/{custos-logging/src/main/java/org/apache/custos/logging/persistance/model/LoggingEnabledStatus.java => custos-messaging-core-service/src/main/java/org/apache/custos/messaging/mapper/MessagingMapper.java} (50%)
copy custos-core-services/{custos-logging/src/main/java/org/apache/custos/logging/persistance/model/LoggingEnabledStatus.java => custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailBodyParams.java} (57%)
copy custos-core-services/{custos-logging/src/main/java/org/apache/custos/logging/persistance/model/LoggingEnabledStatus.java => custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailReceivers.java} (53%)
copy custos-core-services/{resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/local/model/Secret.java => custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailTemplate.java} (53%)
copy custos-core-services/{custos-logging/src/main/java/org/apache/custos/logging/persistance/model/LogEvent.java => custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/MessagingMetadata.java} (62%)
copy custos-core-services/{custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepository.java => custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/EmailBodyParamsRepository.java} (79%)
copy custos-core-services/{custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepository.java => custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/EmailReceiversRepository.java} (80%)
copy custos-core-services/{sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/EntityRepository.java => custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/EmailTemplateRepository.java} (69%)
copy custos-core-services/{sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/EntityTypeRepository.java => custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/MessagingMetadataRepository.java} (73%)
create mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/service/EmailService.java
create mode 100644 custos-core-services/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/service/MessagingService.java
create mode 100644 custos-core-services/custos-messaging-core-service/src/main/proto/EmailService.proto
copy custos-core-services/{custos-logging/src/main/proto/LoggingService.proto => custos-messaging-core-service/src/main/proto/MessagingService.proto} (61%)
copy custos-core-services/{sharing-core-service => custos-messaging-core-service}/src/main/resources/application.properties (83%)
copy custos-core-services/{custos-logging => custos-messaging-core-service}/src/main/resources/bootstrap.properties (100%)
create mode 100644 custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/CredentialMap.java
copy custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/{PasswordCredential.java => KVCredential.java} (62%)
copy custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/{PasswordSecret.java => KVSecret.java} (66%)
create mode 100644 custos-core-services/resource-secret-core-service/src/main/resources/vault-client-truststore.pkcs12
copy custos-core-services/{custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepo.java => tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/SearchTenantRepository.java} (73%)
create mode 100644 custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/SearchTenantRepositoryImpl.java
copy custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/{GroupMembershipTypeRepository.java => SearchGroupsRepository.java} (78%)
create mode 100644 custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/SearchGroupsRepositoryImpl.java
copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{agentManagementService.properties => agentManagementService-staging.properties} (95%)
copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{clusterManagementCoreService.properties => clusterManagementCoreService-staging.properties} (100%)
copy custos-core-services/{custos-logging/src/main/resources/bootstrap.properties => utility-services/custos-configuration-service/src/main/resources/federatedAuthenticatedCoreService.properties} (83%)
create 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/federatedAuthenticationCoreService.properties
copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{groupManagementService.properties => groupManagementService-staging.properties} (90%)
create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/iamAdminCoreService-staging.properties
copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{identityCoreService.properties => identityCoreService-staging.properties} (57%)
copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{groupManagementService.properties => identityManagementService-staging.properties} (90%)
copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{sharingManagementService.properties => logManagementService-staging.properties} (89%)
copy custos-core-services/{resource-secret-core-service/src/main/resources/bootstrap.properties => utility-services/custos-configuration-service/src/main/resources/messagingCoreService-staging.properties} (63%)
copy custos-core-services/{resource-secret-core-service/src/main/resources/bootstrap.properties => utility-services/custos-configuration-service/src/main/resources/messagingCoreService.properties} (63%)
copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{resourceSecretManagementService.properties => resourceSecretManagementService-staging.properties} (91%)
copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{resourceSecretManagementService.properties => scimService-staging.properties} (82%)
copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{sharingManagementService.properties => sharingManagementService-staging.properties} (90%)
copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{tenantManagementService.properties => tenantManagementService-staging.properties} (76%)
copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{groupManagementService.properties => userManagementService-staging.properties} (90%)
create mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/email/messages/messages_en.properties
copy custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/{login => email}/theme.properties (94%)
create mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/login-idp-link-confirm.ftl
create mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/login-idp-link-email.ftl
delete mode 100644 custos-federated-services-clients/src/main/resources/keycloak-client-truststore.pkcs12
copy custos-integration-services/sharing-management-service-parent/sharing-management-service/src/main/java/org/apache/custos/sharing/management/exceptions/SharingException.java => custos-integration-core/src/main/java/org/apache/custos/integration/core/exceptions/InValidParameterException.java (78%)
rename custos-integration-core/src/main/java/org/apache/custos/integration/core/exceptions/{NotAuthorizedException.java => UnAuthorizedException.java} (85%)
create mode 100644 custos-integration-core/src/main/java/org/apache/custos/integration/core/utils/ShamirSecretHandler.java
create mode 100644 custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/EmailSender.java
copy custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/PasswordSecret.java => custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/EmailServiceOutputStreamObserver.java (57%)
create mode 100644 custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/EventPublisher.java
copy custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/PasswordSecret.java => custos-integration-services/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/OutputStreamObserver.java (58%)
copy {custos-core-services/agent-profile-core-service => custos-integration-services/custos-integration-services-swagger}/Dockerfile (71%)
copy {custos-core-services/custos-logging => custos-integration-services/custos-integration-services-swagger}/pom.xml (67%)
copy custos-integration-services/{user-management-service-parent/user-management-service => custos-integration-services-swagger}/src/main/helm/.helmignore (100%)
copy custos-integration-services/{log-management-service-parent/log-management-service => custos-integration-services-swagger}/src/main/helm/Chart.yaml (100%)
copy custos-integration-services/{user-management-service-parent/user-management-service => custos-integration-services-swagger}/src/main/helm/templates/NOTES.txt (100%)
copy custos-integration-services/{user-management-service-parent/user-management-service => custos-integration-services-swagger}/src/main/helm/templates/_helpers.tpl (100%)
copy custos-integration-services/{scim-service => custos-integration-services-swagger}/src/main/helm/templates/deployment.yaml (91%)
copy custos-integration-services/{scim-service => custos-integration-services-swagger}/src/main/helm/templates/ingress.yaml (75%)
copy custos-integration-services/{scim-service => custos-integration-services-swagger}/src/main/helm/templates/service.yaml (100%)
copy custos-integration-services/{user-management-service-parent/user-management-service => custos-integration-services-swagger}/src/main/helm/templates/serviceaccount.yaml (100%)
copy custos-integration-services/{user-management-service-parent/user-management-service => custos-integration-services-swagger}/src/main/helm/templates/tests/test-connection.yaml (100%)
copy {custos-core-services/cluster-management-core-service => custos-integration-services/custos-integration-services-swagger}/src/main/helm/values.yaml (99%)
create mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/java/org/apache/custos/services/swagger/SwaggerInitializer.java
create mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/java/org/apache/custos/services/swagger/SwaggerSpecConfig.java
copy custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/PasswordSecret.java => custos-integration-services/custos-integration-services-swagger/src/main/java/org/apache/custos/services/swagger/controller/SwaggerUIController.java (54%)
copy custos-integration-services/{log-management-service-parent/log-management-service => custos-integration-services-swagger}/src/main/resources/application.properties (90%)
copy custos-integration-services/{agent-management-service-parent/agent-management-service/src/main/proto => custos-integration-services-swagger/src/main/resources/protos}/AgentManagementService.proto (99%)
copy {custos-core-services/agent-profile-core-service/src/main/proto => custos-integration-services/custos-integration-services-swagger/src/main/resources/protos}/AgentProfileService.proto (96%)
copy {custos-core-services/cluster-management-core-service/src/main/proto => custos-integration-services/custos-integration-services-swagger/src/main/resources/protos}/ClusterManagementService.proto (97%)
copy {custos-core-services/credential-store-core-service/src/main/proto => custos-integration-services/custos-integration-services-swagger/src/main/resources/protos}/CredentialStoreService.proto (86%)
create mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/protos/EmailService.proto
copy {custos-core-services/federated-authentication-core-service/src/main/proto => custos-integration-services/custos-integration-services-swagger/src/main/resources/protos}/FederatedAuthenticationService.proto (76%)
copy custos-integration-services/{group-management-service-parent/group-management-service/src/main/proto => custos-integration-services-swagger/src/main/resources/protos}/GroupManagementService.proto (50%)
copy {custos-core-services/iam-admin-core-service/src/main/proto => custos-integration-services/custos-integration-services-swagger/src/main/resources/protos}/IamAdminService.proto (85%)
copy custos-integration-services/{identity-management-service-parent/identity-management-service/src/main/proto => custos-integration-services-swagger/src/main/resources/protos}/IdentityManagementService.proto (93%)
copy {custos-core-services/identity-core-service/src/main/proto => custos-integration-services/custos-integration-services-swagger/src/main/resources/protos}/IdentityService.proto (86%)
copy custos-integration-services/{log-management-service-parent/log-management-service/src/main/proto => custos-integration-services-swagger/src/main/resources/protos}/LogManagementService.proto (98%)
copy {custos-core-services/custos-logging/src/main/proto => custos-integration-services/custos-integration-services-swagger/src/main/resources/protos}/LoggingService.proto (98%)
copy custos-core-services/custos-logging/src/main/proto/LoggingService.proto => custos-integration-services/custos-integration-services-swagger/src/main/resources/protos/MessagingService.proto (61%)
copy custos-integration-services/{resource-secret-management-service-parent/resource-secret-management-service/src/main/proto => custos-integration-services-swagger/src/main/resources/protos}/ResourceSecretManagementService.proto (65%)
copy {custos-core-services/resource-secret-core-service/src/main/proto => custos-integration-services/custos-integration-services-swagger/src/main/resources/protos}/ResourceSecretService.proto (67%)
copy custos-integration-services/{sharing-management-service-parent/sharing-management-service/src/main/proto => custos-integration-services-swagger/src/main/resources/protos}/SharingManagementService.proto (92%)
copy {custos-core-services/sharing-core-service/src/main/proto => custos-integration-services/custos-integration-services-swagger/src/main/resources/protos}/SharingService.proto (90%)
copy custos-integration-services/{tenant-management-service-parent/tenant-management-service/src/main/proto => custos-integration-services-swagger/src/main/resources/protos}/TenantManagementService.proto (76%)
copy {custos-core-services/tenant-profile-core-service/src/main/proto => custos-integration-services/custos-integration-services-swagger/src/main/resources/protos}/TenantProfileService.proto (81%)
copy custos-integration-services/{user-management-service-parent/user-management-service/src/main/proto => custos-integration-services-swagger/src/main/resources/protos}/UserManagementService.proto (88%)
copy {custos-core-services/user-profile-core-service/src/main/proto => custos-integration-services/custos-integration-services-swagger/src/main/resources/protos}/UserProfileService.proto (86%)
copy custos-core-services/custos-logging/src/main/resources/bootstrap.properties => custos-integration-services/custos-integration-services-swagger/src/main/resources/pythonStubGenerator.sh (77%)
create mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/static/swagger-apis/agent-management-service/swagger.json
create mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/static/swagger-apis/cluster-management-service/swagger.json
create mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/static/swagger-apis/group-management-service/swagger.json
create mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/static/swagger-apis/identity-management-service/swagger.json
create mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/static/swagger-apis/log-management-service/swagger.json
create mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/static/swagger-apis/resource-secret-management-service/swagger.json
create mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/static/swagger-apis/sharing-management-service/swagger.json
create mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/static/swagger-apis/tenant-management-service/swagger.json
create mode 100644 custos-integration-services/custos-integration-services-swagger/src/main/resources/static/swagger-apis/user-management-service/swagger.json
delete mode 100644 custos-integration-services/identity-management-service-parent/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/ResponseInterceptor.java
rename custos-integration-services/log-management-service-parent/log-management-service/src/main/java/org/apache/custos/log/management/interceptors/{UserAuthInterceptorImpl.java => AuthInterceptorImpl.java} (54%)
delete mode 100644 custos-integration-services/log-management-service-parent/log-management-service/src/main/java/org/apache/custos/log/management/interceptors/ClientAuthInterceptorImpl.java
create 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/ClientAuthInterceptorImpl.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/UserAuthInterceptorImpl.java
create 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/ClientAuthInterceptorImpl.java
delete mode 100644 custos-integration-services/user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/UserAuthInterceptorImpl.java
[airavata-custos] 01/01: Merge pull request #228 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 075dd26c364b5b5abe8a4f2b226b2de30474f8e4
Merge: 2d34184 9ec825e
Author: Isuru Ranawaka <ir...@gmail.com>
AuthorDate: Tue Aug 31 10:09:47 2021 -0400
Merge pull request #228 from apache/staging
merge staging branch
.../management/client/AgentManagementClient.java | 13 +-
.../apache/custos/clients/core/AbstractClient.java | 54 +
.../apache/custos/clients/core/ClientUtils.java | 7 +
.../management/client/GroupManagementClient.java | 173 +-
.../client/IdentityManagementClient.java | 34 +-
.../ResourceSecretManagementAgentClient.java | 169 ++
.../client/ResourceSecretManagementClient.java | 531 ++++-
.../management/client/SharingManagementClient.java | 23 +-
.../manamgement/client/TenantManagementClient.java | 41 +-
.../management/client/UserManagementClient.java | 20 +-
.../custos/clients/CustosClientProvider.java | 6 +
.../custos-python-sdk/build/lib/custos/__init__.py | 0
.../build/lib/custos/clients/__init__.py | 0
.../lib}/custos/clients/agent_management_client.py | 3 +-
.../lib}/custos/clients/group_management_client.py | 28 +-
.../custos/clients/identity_management_client.py | 240 ++
.../clients/resource_secret_management_client.py | 57 +-
.../custos/clients/sharing_management_client.py | 120 +
.../clients/super_tenant_management_client.py | 80 +
.../lib/custos/clients/tenant_management_client.py | 269 +++
.../lib/custos/clients/user_management_client.py | 387 ++++
.../build/lib/custos/clients/utils/__init__.py | 0
.../utils/certificate_fetching_rest_client.py | 11 +-
.../build/lib/custos/clients/utils/utilities.py | 8 +
.../build/lib/custos/samples/__init__.py | 0
.../lib/custos/samples/agent_management_samples.py | 49 +
.../lib/custos/samples/group_management_samples.py | 63 +
.../custos/samples/identity_management_samples.py | 70 +
.../custos/samples/resource_secert_management.py | 80 +
.../build/lib/custos/samples/resources/__init__.py | 0
.../build/lib/custos/samples/resources/cert.pem | 31 +
.../custos/samples/tenant_management_samples.py | 95 +
.../lib/custos/samples/user_management_samples.py | 109 +
.../build/lib/custos/server/__init__.py | 0
.../custos/server/core/AgentProfileService_pb2.py | 96 +-
.../server/core/AgentProfileService_pb2_grpc.py | 182 ++
.../server/core/ClusterManagementService_pb2.py | 139 ++
.../core/ClusterManagementService_pb2_grpc.py | 2 +-
.../server/core/CredentialStoreService_pb2.py | 263 ++-
.../server/core/CredentialStoreService_pb2_grpc.py | 677 ++++++
.../core/FederatedAuthenticationService_pb2.py | 1007 +++++++++
.../FederatedAuthenticationService_pb2_grpc.py | 347 +++
.../lib}/custos/server/core/IamAdminService_pb2.py | 475 ++--
.../custos/server/core/IamAdminService_pb2_grpc.py | 50 +
.../lib}/custos/server/core/IdentityService_pb2.py | 259 ++-
.../custos/server/core/IdentityService_pb2_grpc.py | 414 ++++
.../lib/custos/server/core/LoggingService_pb2.py | 402 ++++
.../custos/server/core/LoggingService_pb2_grpc.py | 165 ++
.../lib/custos/server/core/MessagingService_pb2.py | 334 +++
.../server/core/MessagingService_pb2_grpc.py | 99 +
.../server/core/ResourceSecretService_pb2.py | 626 ++++-
.../server/core/ResourceSecretService_pb2_grpc.py | 259 ++-
.../lib}/custos/server/core/SharingService_pb2.py | 140 +-
.../custos/server/core/SharingService_pb2_grpc.py | 35 +-
.../custos/server/core/TenantProfileService_pb2.py | 385 ++--
.../server/core/TenantProfileService_pb2_grpc.py | 330 +++
.../custos/server/core/UserProfileService_pb2.py | 165 +-
.../server/core/UserProfileService_pb2_grpc.py | 2 +-
.../build/lib/custos/server/core/__init__.py | 0
.../integration/AgentManagementService_pb2.py | 157 +-
.../AgentManagementService_pb2_grpc.py} | 383 ++--
.../integration/ClusterManagementService_pb2.py | 162 ++
.../ClusterManagementService_pb2_grpc.py | 83 +
.../integration/GroupManagementService_pb2.py | 309 +++
.../GroupManagementService_pb2_grpc.py} | 402 ++--
.../integration/IdentityManagementService_pb2.py | 96 +-
.../IdentityManagementService_pb2_grpc.py | 449 ++++
.../server/integration/LogManagementService_pb2.py | 100 +
.../integration/LogManagementService_pb2_grpc.py | 149 ++
.../ResourceSecretManagementService_pb2.py | 281 +++
.../ResourceSecretManagementService_pb2_grpc.py | 281 +++
.../integration/SharingManagementService_pb2.py | 44 +-
.../SharingManagementService_pb2_grpc.py | 50 +
.../integration/TenantManagementService_pb2.py | 374 ++-
.../TenantManagementService_pb2_grpc.py | 748 ++++++
.../integration/UserManagementService_pb2.py | 96 +-
.../integration/UserManagementService_pb2_grpc.py | 17 +
.../lib/custos/server/integration/__init__.py | 0
.../build/lib/custos/transport/__init__.py | 0
.../build/lib/custos/transport/certificate.pem | 58 +
.../build/lib/custos/transport/settings.py | 36 +
.../custos/clients/agent_management_client.py | 3 +-
.../custos/clients/group_management_client.py | 28 +-
.../clients/resource_secret_management_client.py | 57 +-
.../utils/certificate_fetching_rest_client.py | 11 +-
.../custos/samples/resource_secert_management.py | 80 +
.../custos/server/core/AgentProfileService_pb2.py | 96 +-
.../server/core/AgentProfileService_pb2_grpc.py | 255 ++-
.../core/ClusterManagementService_pb2_grpc.py | 2 +-
.../server/core/CredentialStoreService_pb2.py | 263 ++-
.../server/core/CredentialStoreService_pb2_grpc.py | 988 +++++---
.../core/FederatedAuthenticationService_pb2.py | 553 ++++-
.../FederatedAuthenticationService_pb2_grpc.py | 437 +++-
.../custos/server/core/IamAdminService_pb2.py | 475 ++--
.../custos/server/core/IamAdminService_pb2_grpc.py | 50 +
.../custos/server/core/IdentityService_pb2.py | 259 ++-
.../custos/server/core/IdentityService_pb2_grpc.py | 605 +++--
.../custos/server/core/LoggingService_pb2.py | 402 ++++
.../custos/server/core/LoggingService_pb2_grpc.py | 165 ++
.../custos/server/core/MessagingService_pb2.py | 334 +++
.../server/core/MessagingService_pb2_grpc.py | 99 +
.../server/core/ResourceSecretService_pb2.py | 626 ++++-
.../server/core/ResourceSecretService_pb2_grpc.py | 259 ++-
.../custos/server/core/SharingService_pb2.py | 140 +-
.../custos/server/core/SharingService_pb2_grpc.py | 35 +-
.../custos/server/core/TenantProfileService_pb2.py | 385 ++--
.../server/core/TenantProfileService_pb2_grpc.py | 488 ++--
.../custos/server/core/UserProfileService_pb2.py | 165 +-
.../server/core/UserProfileService_pb2_grpc.py | 2 +-
.../integration/AgentManagementService_pb2.py | 157 +-
.../integration/AgentManagementService_pb2_grpc.py | 752 ++++--
.../integration/ClusterManagementService_pb2.py | 162 ++
.../ClusterManagementService_pb2_grpc.py | 83 +
.../integration/GroupManagementService_pb2.py | 178 +-
.../integration/GroupManagementService_pb2_grpc.py | 424 +++-
.../integration/IdentityManagementService_pb2.py | 96 +-
.../IdentityManagementService_pb2_grpc.py | 636 ++++--
.../server/integration/LogManagementService_pb2.py | 100 +
.../integration/LogManagementService_pb2_grpc.py | 149 ++
.../ResourceSecretManagementService_pb2.py | 128 +-
.../ResourceSecretManagementService_pb2_grpc.py | 281 +++
.../integration/SharingManagementService_pb2.py | 44 +-
.../SharingManagementService_pb2_grpc.py | 50 +
.../integration/TenantManagementService_pb2.py | 374 ++-
.../TenantManagementService_pb2_grpc.py | 969 ++++++--
.../integration/UserManagementService_pb2.py | 96 +-
.../integration/UserManagementService_pb2_grpc.py | 17 +
.../custos_python_sdk.egg-info/SOURCES.txt | 10 +
.../custos-python-sdk/custos_sdk.egg-info/PKG-INFO | 13 +
.../SOURCES.txt | 22 +-
.../custos_sdk.egg-info/dependency_links.txt | 1 +
.../custos_sdk.egg-info/requires.txt | 10 +
.../custos_sdk.egg-info/top_level.txt | 1 +
.../custos-python-sdk/requirements.txt | 20 +-
custos-client-sdks/custos-python-sdk/setup.py | 22 +-
.../store/client/CredentialStoreServiceClient.java | 7 +
.../iam/admin/client/IamAdminServiceClient.java | 8 +
.../custos/identity/client/IdentityClient.java | 6 +-
.../messaging-core-service-client-stub}/pom.xml | 99 +-
.../custos/messaging/client/MessagingClient.java | 96 +
custos-core-services-client-stubs/pom.xml | 1 +
.../secret/client/ResourceSecretClient.java | 43 +-
.../custos/sharing/client/SharingClient.java | 9 +
.../user/profile/client/UserProfileClient.java | 8 +
.../agent-profile-core-service/Dockerfile | 2 +-
.../agent-profile-core-service/pom.xml | 7 +
.../src/main/helm/templates/deployment.yaml | 6 +-
.../src/main/proto/AgentProfileService.proto | 4 +-
.../src/main/resources/application.properties | 5 +-
.../cluster-management-core-service/Dockerfile | 2 +-
.../cluster-management-core-service/pom.xml | 7 +
.../src/main/helm/templates/deployment.yaml | 6 +-
.../service/ClusterManagementService.java | 7 +-
.../src/main/proto/ClusterManagementService.proto | 2 +-
.../src/main/resources/application.properties | 5 +-
.../credential-store-core-service/Dockerfile | 3 +-
.../credential-store-core-service/pom.xml | 10 +-
.../src/main/helm/templates/deployment.yaml | 13 +-
.../store/credential/CredentialManager.java | 23 +
.../exceptions/CredentialGenerationException.java | 1 +
.../CredentialsAuthenticationException.java} | 14 +-
.../custos/credential/store/model/Credential.java | 10 +
.../store/service/CredentialStoreService.java | 142 +-
.../credential/store/validator/InputValidator.java | 1 +
.../src/main/proto/CredentialStoreService.proto | 34 +-
.../src/main/resources/application.properties | 5 +-
.../src/main/resources/bootstrap.properties | 16 +-
.../main/resources/vault-client-truststore.pkcs12 | Bin 0 -> 1626 bytes
.../core/services/commons/util/Constants.java | 3 +
custos-core-services/custos-logging/Dockerfile | 2 +-
custos-core-services/custos-logging/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/proto/LoggingService.proto | 2 +
.../src/main/resources/application.properties | 5 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../Dockerfile | 2 +-
.../pom.xml | 42 +-
.../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 | 7 +-
.../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 | 6 +-
.../messaging/MessagingServiceInitializer.java | 51 +
.../custos/messaging/events/email/EmailSender.java | 62 +
.../events/model/MessageDeserializer.java | 57 +
.../messaging/events/model/MessageSerializer.java | 57 +
.../events/publisher/MessageProducer.java | 56 +
.../custos/messaging/mapper/EmailMapper.java | 113 +
.../custos/messaging/mapper/MessagingMapper.java} | 34 +-
.../persistance/model/EmailBodyParams.java | 70 +
.../persistance/model/EmailReceivers.java | 77 +
.../persistance/model/EmailTemplate.java} | 112 +-
.../persistance/model/MessagingMetadata.java} | 94 +-
.../repository/EmailBodyParamsRepository.java} | 7 +-
.../repository/EmailReceiversRepository.java} | 7 +-
.../repository/EmailTemplateRepository.java} | 12 +-
.../repository/MessagingMetadataRepository.java} | 10 +-
.../custos/messaging/service/EmailService.java | 283 +++
.../custos/messaging/service/MessagingService.java | 89 +
.../src/main/proto/EmailService.proto | 112 +
.../src/main/proto/MessagingService.proto} | 45 +-
.../src/main/resources/application.properties | 4 +-
.../src/main/resources/bootstrap.properties | 0
.../Dockerfile | 2 +-
.../federated-authentication-core-service/pom.xml | 31 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../proto/FederatedAuthenticationService.proto | 55 +-
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../iam-admin-core-service/Dockerfile | 4 +-
.../iam-admin-core-service/pom.xml | 11 +-
.../src/main/helm/templates/deployment.yaml | 13 +-
.../apache/custos/iam/service/IamAdminService.java | 49 +-
.../custos/iam/validator/InputValidator.java | 17 +-
.../src/main/proto/IamAdminService.proto | 113 +-
.../src/main/resources/application.properties | 5 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../resources/keycloak-client-truststore.pkcs12 | Bin 1674 -> 1626 bytes
.../identity-core-service/Dockerfile | 4 +-
custos-core-services/identity-core-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../custos/identity/service/IdentityService.java | 19 +-
.../custos/identity/validator/InputValidator.java | 2 +-
.../src/main/proto/IdentityService.proto | 31 +-
.../src/main/resources/application.properties | 5 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../resources/keycloak-client-truststore.pkcs12 | Bin 1674 -> 1626 bytes
custos-core-services/pom.xml | 1 +
.../resource-secret-core-service/Dockerfile | 3 +-
.../resource-secret-core-service/pom.xml | 12 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../exceptions/CredentialStoreException.java | 1 +
.../secret/manager/CredentialGeneratorFactory.java | 12 +-
.../manager/adaptor/inbound/CredentialReader.java | 308 ++-
.../adaptor/outbound/CertificateCredential.java | 1 +
.../manager/adaptor/outbound/CredentialMap.java | 76 +
.../manager/adaptor/outbound/CredentialWriter.java | 371 ++-
.../{PasswordCredential.java => KVCredential.java} | 31 +-
.../adaptor/outbound/PasswordCredential.java | 12 +
.../adaptor/outbound/ResourceCredential.java | 55 +-
.../manager/adaptor/outbound/SSHCredential.java | 37 +-
.../secret/persistance/local/model/Secret.java | 12 +
.../local/repository/SecretRepository.java | 14 +
.../vault/{PasswordSecret.java => KVSecret.java} | 29 +-
.../secret/persistance/vault/PasswordSecret.java | 16 +
.../secret/service/ResourceSecretService.java | 308 ++-
.../custos/resource/secret/utils/Constants.java | 2 +
.../custos/resource/secret/utils/Operations.java | 8 +-
.../src/main/proto/ResourceSecretService.proto | 74 +-
.../src/main/resources/application.properties | 4 +-
.../src/main/resources/bootstrap.properties | 13 +-
.../main/resources/vault-client-truststore.pkcs12 | Bin 0 -> 1626 bytes
.../sharing-core-service/Dockerfile | 2 +-
custos-core-services/sharing-core-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../apache/custos/sharing/mapper/EntityMapper.java | 1 +
.../custos/sharing/mapper/SharingMapper.java | 57 +-
.../custos/sharing/persistance/model/Entity.java | 1 +
.../custos/sharing/persistance/model/Sharing.java | 12 +
.../persistance/repository/EntityRepository.java | 4 +
.../repository/SearchEntityRepository.java | 2 +-
.../repository/SearchEntityRepositoryImpl.java | 21 +-
.../persistance/repository/SharingRepository.java | 27 +-
.../custos/sharing/service/SharingService.java | 217 +-
.../custos/sharing/validator/InputValidator.java | 44 +-
.../src/main/proto/SharingService.proto | 24 +-
.../src/main/resources/application.properties | 4 +-
.../tenant-profile-core-service/Dockerfile | 2 +-
.../tenant-profile-core-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../custos/tenant/profile/mapper/TenantMapper.java | 4 +-
.../respository/SearchTenantRepository.java} | 10 +-
.../respository/SearchTenantRepositoryImpl.java | 103 +
.../persistance/respository/TenantRepository.java | 4 +-
.../profile/service/TenantProfileService.java | 35 +-
.../tenant/profile/validator/InputValidator.java | 4 -
.../src/main/proto/TenantProfileService.proto | 57 +-
.../src/main/resources/application.properties | 4 +-
.../user-profile-core-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../user/profile/mapper/UserProfileMapper.java | 8 +-
.../repository/GroupMembershipRepository.java | 2 +
.../persistance/repository/GroupRepository.java | 4 +-
.../repository/SearchGroupsRepository.java} | 10 +-
.../repository/SearchGroupsRepositoryImpl.java | 113 +
.../user/profile/service/UserProfileService.java | 60 +-
.../src/main/proto/UserProfileService.proto | 45 +-
.../src/main/resources/application.properties | 5 +-
.../custos-configuration-service/pom.xml | 24 +
.../src/main/helm/templates/deployment.yaml | 13 +-
...s => agentManagementService-staging.properties} | 2 +-
.../resources/agentManagementService.properties | 14 +-
...lusterManagementCoreService-staging.properties} | 0
.../clusterManagementCoreService.properties | 10 +-
.../federatedAuthenticatedCoreService.properties} | 5 +-
...tedAuthenticationCoreService-staging.properties | 3 +
.../federatedAuthenticationCoreService.properties | 3 -
...s => groupManagementService-staging.properties} | 4 +-
.../resources/groupManagementService.properties | 12 +-
.../iamAdminCoreService-staging.properties | 25 +
.../main/resources/iamAdminCoreService.properties | 31 +-
...ties => identityCoreService-staging.properties} | 26 +-
.../main/resources/identityCoreService.properties | 20 +-
...> identityManagementService-staging.properties} | 4 +-
.../resources/identityManagementService.properties | 14 +-
...ies => logManagementService-staging.properties} | 8 +-
.../main/resources/logManagementService.properties | 4 +-
.../messagingCoreService-staging.properties} | 17 +-
.../resources/messagingCoreService.properties} | 17 +-
...urceSecretManagementService-staging.properties} | 4 +-
.../resourceSecretManagementService.properties | 12 +-
...e.properties => scimService-staging.properties} | 14 +-
.../src/main/resources/scimService.properties | 16 +-
...=> sharingManagementService-staging.properties} | 6 +-
.../resources/sharingManagementService.properties | 4 +-
... => tenantManagementService-staging.properties} | 7 +-
.../resources/tenantManagementService.properties | 26 +-
...es => userManagementService-staging.properties} | 4 +-
.../resources/userManagementService.properties | 14 +-
.../htrc/email/messages/messages_en.properties | 55 +
.../resources/themes/htrc/email/theme.properties | 18 +
.../themes/htrc/login/login-idp-link-confirm.ftl | 42 +
.../themes/htrc/login/login-idp-link-email.ftl | 45 +
.../themes/htrc/login/resources/css/styles.css | 11 +-
custos-federated-services-clients/pom.xml | 11 +
.../services/clients/keycloak/KeycloakClient.java | 293 ++-
.../services/clients/keycloak/KeycloakUtils.java | 125 +-
.../clients/keycloak/auth/KeycloakAuthClient.java | 25 +-
.../services/clients/keycloak/auth/User.java | 5 +-
.../resources/keycloak-client-truststore.pkcs12 | Bin 1674 -> 0 bytes
custos-integration-core/pom.xml | 4 +
.../core/exceptions/InValidParameterException.java | 14 +-
...edException.java => UnAuthorizedException.java} | 6 +-
.../core/interceptor/ServiceInterceptor.java | 8 +-
.../custos/integration/core/utils/Constants.java | 2 +
.../core/utils/ShamirSecretHandler.java | 72 +
.../agent-management-service/Dockerfile | 2 +-
.../agent-management-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 5 +-
.../interceptors/ClientAuthInterceptorImpl.java | 5 +-
...rTenantRestrictedOperationsInterceptorImpl.java | 13 +-
.../interceptors/UserAuthInterceptorImpl.java | 35 +-
.../management/service/AgentManagementService.java | 37 +-
.../src/main/proto/AgentManagementService.proto | 2 +
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../custos-integration-services-commons/pom.xml | 5 +
.../commons/interceptors/AuthInterceptor.java | 316 ++-
.../interceptors/MultiTenantAuthInterceptor.java | 48 +-
.../services/commons/utils/EmailSender.java | 54 +
.../utils/EmailServiceOutputStreamObserver.java | 34 +-
.../services/commons/utils/EventPublisher.java | 55 +
.../commons/utils/InterServiceModelMapper.java | 2 +-
.../commons/utils/OutputStreamObserver.java | 29 +-
.../Dockerfile | 2 +-
.../custos-integration-services-swagger}/pom.xml | 68 +-
.../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 | 8 +-
.../src/main/helm/templates/ingress.yaml | 5 +-
.../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 | 10 +-
.../services/swagger/SwaggerInitializer.java | 50 +
.../custos/services/swagger/SwaggerSpecConfig.java | 55 +
.../swagger/controller/SwaggerUIController.java | 42 +-
.../src/main/resources/application.properties | 3 +-
.../resources/protos}/AgentManagementService.proto | 2 +
.../resources/protos}/AgentProfileService.proto | 4 +-
.../protos}/ClusterManagementService.proto | 2 +-
.../resources/protos}/CredentialStoreService.proto | 34 +-
.../src/main/resources/protos/EmailService.proto | 112 +
.../protos}/FederatedAuthenticationService.proto | 55 +-
.../resources/protos}/GroupManagementService.proto | 92 +-
.../main/resources/protos}/IamAdminService.proto | 113 +-
.../protos}/IdentityManagementService.proto | 10 +-
.../main/resources/protos}/IdentityService.proto | 31 +-
.../resources/protos}/LogManagementService.proto | 2 +-
.../main/resources/protos}/LoggingService.proto | 2 +
.../main/resources/protos/MessagingService.proto | 45 +-
.../protos}/ResourceSecretManagementService.proto | 51 +
.../resources/protos}/ResourceSecretService.proto | 74 +-
.../protos}/SharingManagementService.proto | 17 +
.../main/resources/protos}/SharingService.proto | 24 +-
.../protos}/TenantManagementService.proto | 67 +-
.../resources/protos}/TenantProfileService.proto | 57 +-
.../resources/protos}/UserManagementService.proto | 49 +-
.../resources/protos}/UserProfileService.proto | 45 +-
.../src/main/resources/pythonStubGenerator.sh | 7 +-
.../agent-management-service/swagger.json | 830 +++++++
.../cluster-management-service/swagger.json | 59 +
.../group-management-service/swagger.json | 2119 +++++++++++++++++
.../identity-management-service/swagger.json | 659 ++++++
.../log-management-service/swagger.json | 245 ++
.../swagger.json | 1792 +++++++++++++++
.../sharing-management-service/swagger.json | 2390 ++++++++++++++++++++
.../tenant-management-service/swagger.json | 1660 ++++++++++++++
.../user-management-service/swagger.json | 1997 ++++++++++++++++
.../src/main/resources/group-management-service.pb | Bin 117987 -> 122235 bytes
.../group-management-service/Dockerfile | 2 +-
.../group-management-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 3 +
.../interceptors/ClientAuthInterceptorImpl.java | 223 +-
.../management/interceptors/InputValidator.java | 4 +-
.../management/service/GroupManagementService.java | 401 +++-
.../src/main/proto/GroupManagementService.proto | 92 +-
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../main/resources/identity-management-service.pb | Bin 98997 -> 99726 bytes
.../identity-management-service/Dockerfile | 2 +-
.../identity-management-service/pom.xml | 18 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 5 +-
.../IdentityManagementServiceInitializer.java | 2 -
.../interceptors/AgentAuthInterceptor.java | 57 +-
.../interceptors/AuthInterceptorImpl.java | 213 +-
.../management/interceptors/InputValidator.java | 27 +-
.../interceptors/ResponseInterceptor.java | 63 -
.../service/IdentityManagementService.java | 70 +-
.../src/main/proto/IdentityManagementService.proto | 10 +-
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../log-management-service/Dockerfile | 2 +-
.../log-management-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 4 +
.../LogManagementServiceInitializer.java | 7 +-
...terceptorImpl.java => AuthInterceptorImpl.java} | 60 +-
.../interceptors/ClientAuthInterceptorImpl.java | 92 -
.../src/main/proto/LogManagementService.proto | 2 +-
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
custos-integration-services/pom.xml | 1 +
.../resource-secret-management-service.pb | Bin 94266 -> 102155 bytes
.../resource-secret-management-service/Dockerfile | 2 +-
.../resource-secret-management-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 3 +
.../ResourceSecretManagementInitializer.java | 7 +-
.../interceptors/AuthInterceptorImpl.java | 205 ++
.../interceptors/ClientAuthInterceptorImpl.java | 145 --
.../management/interceptors/InputValidator.java | 18 +
.../interceptors/UserAuthInterceptorImpl.java | 54 -
.../service/ResourceSecretManagementService.java | 245 +-
.../proto/ResourceSecretManagementService.proto | 51 +
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../scim-service/Dockerfile | 2 +-
custos-integration-services/scim-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../scim-service/src/main/helm/values.yaml | 3 +-
.../apache/custos/scim/resource/GroupResource.java | 93 +-
.../apache/custos/scim/resource/UserResource.java | 90 +-
.../scim/resource/manager/ResourceManager.java | 2 +-
.../org/apache/custos/scim/utils/AuthHandler.java | 8 +-
.../src/main/resources/application.properties | 2 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../main/resources/sharing-management-service.pb | Bin 85419 -> 88207 bytes
.../sharing-management-service/Dockerfile | 2 +-
.../sharing-management-service/pom.xml | 8 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 3 +
.../interceptors/AuthInterceptorImpl.java | 102 +-
.../service/SharingManagementService.java | 123 +-
.../src/main/proto/SharingManagementService.proto | 17 +
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../main/resources/tenant-management-service.pb | Bin 149250 -> 162298 bytes
.../tenant-management-service/Dockerfile | 2 +-
.../tenant-management-service/pom.xml | 31 +-
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 3 +
.../interceptors/AuthInterceptorImpl.java | 373 ++-
.../interceptors/DynamicRegistrationValidator.java | 79 +-
.../management/interceptors/InputValidator.java | 25 +
...rTenantRestrictedOperationsInterceptorImpl.java | 42 +-
.../service/TenantManagementService.java | 393 +++-
.../management/tasks/TenantActivationTask.java | 45 +-
.../src/main/proto/TenantManagementService.proto | 67 +-
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../src/main/resources/user-management-service.pb | Bin 123620 -> 126088 bytes
.../user-management-service/Dockerfile | 2 +-
.../user-management-service/pom.xml | 7 +
.../src/main/helm/templates/deployment.yaml | 13 +-
.../src/main/helm/templates/ingress-grpc.yaml | 6 +-
.../src/main/helm/templates/ingress.yaml | 4 +-
.../src/main/helm/values.yaml | 3 +
.../UserManagementServiceInitializer.java | 7 +-
.../interceptors/AuthInterceptorImpl.java | 487 ++++
.../interceptors/ClientAuthInterceptorImpl.java | 267 ---
...rTenantRestrictedOperationsInterceptorImpl.java | 13 +-
.../interceptors/UserAuthInterceptorImpl.java | 266 ---
.../management/service/UserManagementService.java | 30 +-
.../src/main/proto/UserManagementService.proto | 49 +-
.../src/main/resources/application.properties | 3 +-
.../src/main/resources/bootstrap.properties | 2 +-
.../integration/tests/TenantManagementTests.java | 51 +-
pom.xml | 179 +-
524 files changed, 43315 insertions(+), 7665 deletions(-)