vigiloauth/vigilo
Add public endpoint to fetch system security questions
Open
#372 opened on Jun 3, 2025
good first issuepriority: mediumtask
Repository metrics
- Stars
- (100 stars)
- PR merge metrics
- (PR metrics pending)
Description
Description: Brief description of what needs to be implemented and why.
User Story: As a user I want to see a list of available security questions So that I can select one during registration or account recovery
Endpoint/Component: This section can be deleted if not applicable to this feature.
- Method:
GET - Path:
/security-questions
Example Response:
[
{
"id": 1,
"question": "What was the name of your first pet?"
},
{
"id": 2,
"question": "What is your mother’s maiden name?"
},
]
Acceptance Criteria:
- Endpoint is publicly accessible (does not require authentication)
- Returns only question IDs and their text (no answers or sensitive data)
- Questions are fetched from system-configured seed data
Testing Requirements:
- Unit Tests: Ensure the service returns expected data structure
- Integration Tests: Validate the route returns correct data with proper status codes