Skip to content

Add Zod Validation for OAuth Authentication Initiation Endpoints #538

@Harxhit

Description

@Harxhit

Summary

Add Zod validation for OAuth initiation endpoints to ensure incoming query parameters are validated before processing authentication requests.

Contexts

Currently, the OAuth initiation endpoints (/auth/google and /auth/github) directly consume query parameters such as state and mobile_redirect_uri without schema validation. Adding Zod validation will improve request safety, consistency, and maintainability.

Tasks

  • Create Zod schema for OAuth initiation query parameters
  • Validate query parameters in GET /auth/google
  • Validate query parameters in GET /auth/github
  • Return proper validation errors for invalid requests
  • Add/update tests for validation behavior

Acceptance Criteria

  • Invalid query parameters return validation errors
  • /auth/google uses Zod validation
  • /auth/github uses Zod validation
  • Tests added for success and failure cases
  • Documentation updated if necessary

Area

backend

Difficulty

Easy

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions