Skip to content

Main#1

Merged
mranv merged 3 commits intomasterfrom
main
Oct 25, 2024
Merged

Main#1
mranv merged 3 commits intomasterfrom
main

Conversation

@mranv
Copy link
Copy Markdown
Owner

@mranv mranv commented Oct 25, 2024

No description provided.

mranv added 3 commits October 25, 2024 16:18
This commit implements a complete OpenSearch multi-tenant setup with the following features:

- Multi-tenant architecture supporting tenants X, Y, and Z
- Secure authentication and authorization
- Complete Postman collection for testing
- Docker setup with OpenSearch and OpenSearch Dashboards

Key components:
- Docker compose configuration for OpenSearch cluster
- Security configuration files (roles, users, mappings)
- Tenant initialization script
- Comprehensive API testing collection

Configuration files:
- docker-compose.yml: Container orchestration
- config/
  - opensearch.yml: Main OpenSearch configuration
  - internal_users.yml: User definitions and permissions
  - roles.yml: Role-based access control
  - roles_mapping.yml: User-role mappings
- setup-tenants.sh: Tenant initialization script
- opensearch_collection.json: Postman test collection

Testing capabilities:
- Admin operations
- Per-tenant CRUD operations
- Cross-tenant access controls
- Security boundary validation

Closes #1
- Add project description
- Document key features
- Add quick start guide
- Include security details
- Ignore OpenSearch data directory
- Ignore environment files
- Ignore IDE configurations
- Ignore logs and certificates
- Ignore OS generated files
@gitguardian
Copy link
Copy Markdown

gitguardian bot commented Oct 25, 2024

⚠️ GitGuardian has uncovered 9 secrets following the scan of your pull request.

Please consider investigating the findings and remediating the incidents. Failure to do so may lead to compromising the associated services or software components.

🔎 Detected hardcoded secrets in your pull request
GitGuardian id GitGuardian status Secret Commit Filename
14294453 Triggered Generic Password 27fd75f setup-tenants.sh View secret
14294452 Triggered Generic Password 27fd75f docker-compose.yml View secret
14294453 Triggered Generic Password 27fd75f setup-tenants.sh View secret
14294456 Triggered Generic Password 27fd75f setup-tenants.sh View secret
14294455 Triggered Username Password 27fd75f setup-tenants.sh View secret
14294454 Triggered Username Password 27fd75f opensearch_collection.json View secret
14294456 Triggered Generic Password 27fd75f setup-tenants.sh View secret
14294451 Triggered Generic Password 27fd75f setup-tenants.sh View secret
14294451 Triggered Generic Password 27fd75f setup-tenants.sh View secret
🛠 Guidelines to remediate hardcoded secrets
  1. Understand the implications of revoking this secret by investigating where it is used in your code.
  2. Replace and store your secrets safely. Learn here the best practices.
  3. Revoke and rotate these secrets.
  4. If possible, rewrite git history. Rewriting git history is not a trivial act. You might completely break other contributing developers' workflow and you risk accidentally deleting legitimate data.

To avoid such incidents in the future consider


🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.

@mranv mranv merged commit acef0bc into master Oct 25, 2024
@mranv mranv deleted the main branch October 25, 2024 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant