Skip to content

Add Enhanced Security Features to NotifyOps #23

@Arpit529Srivastava

Description

@Arpit529Srivastava

Description

Implement rate limiting, OAuth, and secrets management with Vault, integrated via Terraform. This hardens the app for production, using your DevOps skills.

Steps to Implement

  1. Add rate limiting middleware in Go (e.g., using gin-gonic).
  2. Set up OAuth for frontend/backend auth (e.g., GitHub OAuth).
  3. Integrate Vault for secrets, provisioned with Terraform.
  4. Update deployments to use these features.
  5. Test against abuse scenarios (e.g., high traffic).

Acceptance Criteria

  • Rate limiting blocks excessive requests.
  • Auth secures sensitive endpoints.
  • Secrets are managed securely.

Related Issues/Dependencies

  • Depends on Terraform for Vault setup.

Effort Estimate

Medium

Metadata

Metadata

Assignees

No one assigned

    Labels

    status: triageNeeds initial review/analysis before assigning. AI auto-triages based on content.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions