Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

# ✨ DevOps Task: Verify and Ensure Viability of Passkey Backend Infrastructure #111

Open
1 task done
joepegler opened this issue Nov 11, 2024 · 0 comments
Open
1 task done
Assignees
Labels
enhancement New feature or request

Comments

@joepegler
Copy link
Collaborator

joepegler commented Nov 11, 2024

Feature or Improvement Description

Assess and confirm the viability of the Passkey backend infrastructure that was previously set up.

Benefits & Outcomes

Description

The goal is to ensure that the infrastructure is fully operational and supports the Passkey authentication flow without errors. This includes: - Testing all relevant routes and endpoints. - Verifying configurations and environment variables. - Ensuring the Passkey Server integrates correctly with other services (e.g., aggregators, databases). - Identifying and resolving any issues preventing proper operation.

Why

  • Confirm Operational Readiness: Before proceeding with development and integration, it's crucial to ensure that the backend infrastructure is functioning as intended.
  • Identify and Resolve Issues: Address any underlying problems that may hinder the Passkey authentication flow, such as routes returning 404 errors.
  • Improve Reliability: Verifying the infrastructure enhances stability and reliability for end-users and developers.
  • Support Development and Testing: A working backend is essential for developers to integrate and test the Passkey Module effectively.
  • Maintain Project Progress: Ensuring the infrastructure is viable prevents delays in implementing features dependent on the Passkey backend.

Implementation Ideas

  1. Review Existing Infrastructure Setup

    • Examine the current Passkey backend deployment.
    • Document the infrastructure components, including servers, services, and networks.
    • Verify that all necessary services are deployed according to the initial setup plans.
  2. Verify Server Deployment

    • Confirm that the Passkey Server is running on the designated environment (e.g., AWS EC2 instance, Docker container).
    • Check that the server starts without errors and listens on the correct port (LISTEN variable).
  3. Test All Relevant Routes

    • Use tools like Postman or curl to test critical routes:
      • /login
      • /register
      • Any other routes involved in the passkey validation flow.
    • Verify that each route returns the expected HTTP status codes and responses.
    • Specifically, address the issue where /login and /register were returning 404 errors.
  4. Check Configurations and Environment Variables.

  5. Confirm Viability

    • After making fixes, repeat tests to confirm all issues are resolved.
    • Ensure that all routes function correctly and the backend supports the full authentication flow.
  6. Document Findings and Changes

    • Record all issues identified and the steps taken to resolve them.
    • Update the project's documentation with any new configurations or requirements.
    • Provide clear instructions for future setup and troubleshooting.
  7. Communicate with the Team

    • Share the results with relevant stakeholders, including developers and project managers.
    • Provide details on any changes made and how they might affect other components.
    • Offer guidance on how to interact with the now-working Passkey backend.

References


Any References?

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct.
@joepegler joepegler added the enhancement New feature or request label Nov 11, 2024
@joepegler joepegler assigned joepegler, VGabriel45 and TakGN and unassigned joepegler Nov 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants