-
Notifications
You must be signed in to change notification settings - Fork 54
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
Auth: OTP, JWT & SiweMessage #211
Comments
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI am a smart contract and full stack developer and would like an opportunity to work on this issue.
How I plan on tackling this issue
|
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedHi, I'm Collins a frontend and blockchain developer, and an active contributor on OnlyDust. You can check out my profile here: https://app.onlydust.com/u/0xdevcollins. This is my first time contributing to this repository, and I’m excited about the opportunity to contribute. Looking forward to collaborating! How I plan on tackling this issueTo implement authentication across the mobile app, web, and backend, I will establish a comprehensive auth system using OTP, JWT, and possibly Siwe messages from EVM wallets or Starknet. I will start by utilizing the existing Twilio endpoints to generate and verify OTPs for user authentication. After verifying the OTP, I’ll implement JWT for secure session management. I’ll also integrate Expo for handling authentication on the mobile side. Once a user is authenticated, I will save their details in the database and create a session in the Prisma schema to manage their session state effectively. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI'm Joseph a blockchain developer with over four years in blockchain and backend development, I’ve worked across different ecosystems, handling everything from smart contract design to on-chain interactions and protocol integration. I focus on building secure, scalable, and reliable blockchain applications, managing both on-chain and off-chain infrastructure. How I plan on tackling this issueBegin by studying the codebase to ensure design consistency, then proceed to work on the task.
|
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedHey, I am Bhavya, a seasoned frontend engineer with two years of professional experience. I have been working with react, react native, nextjs, typescript, shadcn, tailwindcss for a while now. Have worked previously on the joyboy app too! Was active previous ohack so am very much familiar with the afk monorepo codebase. How I plan on tackling this issueThe task at hand here is to handle cross auth bw mobile and web. The approach would be:
Ideally we can have both OTP based and SIWE based auth and then lead to the same backend session handling with JWT-based sessions and Prisma database. ETA should be 3-4 days (can prioritise if needed) |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedi have experience in blockchain previously as personal projects and OS, so hoping to make use of them here and mark my first odhack contribution |
I am applying to this issue via OnlyDust platform. My background and how it can be leveraged My technical skills in backend development, combined with my knowledge of RESTful APIs and authentication mechanisms, make me well-equipped to tackle the challenges of integrating secure authentication across multiple platforms. Additionally, my familiarity with databases (like Prisma) enables me to efficiently manage user data and sessions. How I plan on tackling this issue Designing the Workflow: OTP Generation and Verification: Leverage Twilio’s API to generate and send OTPs to users’ mobile numbers. Implement an endpoint to handle OTP verification, ensuring robust error handling and user feedback. JWT for Session Management: After verifying the OTP, I would generate a JWT to manage user sessions. This token would be sent to the client (mobile/web) for subsequent API requests. User and Session Management: Implementation: I would implement the authentication flow step-by-step, starting from OTP generation to session management, ensuring each part is well-tested and secure. Testing and Optimization: Rigorous testing will be performed to identify and resolve any security vulnerabilities, as well as to ensure a seamless user experience across platforms. Documentation: Finally, I would document the entire process, providing clear guidelines for future developers to understand the authentication system and its integration points. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI'm a Software Enginer backend SR. I know about authenticantion, I already impemented it in previous jobs (for example API written with Spring boot, Django REST) How I plan on tackling this issueI will follow the description as it is |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI have extensive experience in full-stack development, particularly with authentication systems. My background includes integrating OTP solutions using Twilio, managing JWT-based authentication, and working with both mobile and web applications. Additionally, I have a solid understanding of database management and session handling, which is crucial for this task. How I plan on tackling this issueTo implement the authentication system, I will start by generating OTPs using Twilio's endpoints and ensuring they can be sent and verified within the mobile and web applications. Next, I will implement JWT verification to securely authenticate users after successful OTP validation. For mobile authentication, I will integrate Expo Auth to streamline the user experience. Once authenticated, I will create user entries in the database using Prisma, ensuring that user sessions are managed effectively. This will involve setting up the necessary database schemas and handling session persistence. I will also ensure robust error handling and logging throughout the process to facilitate debugging and enhance security. After completing the implementation, I will conduct thorough testing to verify the entire authentication flow across mobile and web platforms. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI am a solidity dev. A new-comer here, willing and ready to contribute to contribute to solve the issue. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI am applying to this issue via https://app.onlydust.com/p/landver I am a fullstack developer worked with various frameworks over the years, i have been trying to contribute to various open source project over the years. currently i am transitioning into the web3 space. How I plan on tackling this issueI am going implement a flow that integrates OTP with JWT for secure authentication. i will use twilio's API to generate an OTP and send it to the user's phone number via SMS and verify the imput of the user by comparing the OTP with the stored one and checking if its still valid; Upon successful OTP verification, a new JWT token containing the user’s ID and other relevant claims will be generated. Expo for the mobile app, i will store the received JWT securely on the client side using AsyncStorage. am going to sace the user in the database and create a session and saave in prisma |
I'd love to give this a go. |
Is it okay if I tackle this? |
Implementation Plan for Multi-Platform Authentication Solution. proposed solution:
|
Can i work on this: |
I can work on this. my ETA is 72hrs. Thanks |
Hi , I am a proficient MERN stack developer with experience in full-stack development. I believe I can contribute effectively to this project. Could you kindly assign this issue/task to me? |
May I take this issue on? |
I'm a senior fullstack dev, assign me some of your tasks and I'm committed to finishing them by the end of the next few weeks. |
Can I start working on this? |
May I handle this issue? |
Mind if I try this one? |
Can I contribute to this one? |
Hi, I’d love to take this |
Hi, |
Hi, ETA: |
Hi, I’d be thrilled to work on this issue as I have extensive experience with front-end technologies, including React and Next.js. ETA: Looking forward to contributing! |
I would like to take on this exciting full-stack task to implement seamless authentication across the mobile app, web, and backend. Using OTP (via Twilio), JWT, or wallet-based auth (EVM/StarkNet), I will ensure secure and efficient user authentication. My approach includes generating OTPs, verifying JWTs, integrating Expo Auth, saving user data, and managing sessions with Prisma schemas in the database. With extensive experience in building authentication systems and expertise in Twilio, JWT, Prisma, and full-stack development, I am confident in delivering a robust, secure, and scalable solution. Estimated timeline: 72hrs |
I’m Olisa Agbafor, a full-stack developer with expertise in authentication systems, API development, and database management. I have hands-on experience integrating third-party services like Twilio, implementing JWT, and managing sessions in Prisma. I’d love to contribute to this task. My Approach: Use Twilio endpoints to generate and verify OTPs for user authentication. Generate and verify JSON Web Tokens for session management between the mobile app, web, and backend. Implement Expo authentication flow, integrating seamlessly with the backend for secure token exchange. Save authenticated users and sessions in the database using Prisma’s schema management. ETA: Looking forward to your approval to begin contributing. Thank you! Best regards, |
Could I take on this issue? |
May I pick this up? |
Can I contribute to this one? |
Is it okay if I take this? |
Description
This is a full-stack issue, mobile and backend.
We need an AUTH between the Mobile app, Web, and Backend.
This can be done through OTP, JWT, Siwe message of an EVM wallet, or Starknet.
We already have a Twillio endpoints for OTP.
The text was updated successfully, but these errors were encountered: