Denude IDP

Denude is a focused authentication system featuring a clean user experience and streamlined verification flow. It ditches traditional password login in favor of short-lived verification codes sent via email, making the entire experience safer and faster.

Completed

Built With

  • .NET
  • Denude
Login screen requesting your email.
Click to zoom
Step 1: Enter your email to begin the login or registration flow.
Verification code screen.
Click to zoom
Step 2: Input the verification code sent to your email.
Consent screen showing scopes.
Click to zoom
Step 3: A simple consent screen lists the requested scopes and allows the user to continue or deny.
Alert sent to Discord.
Click to zoom
Step 4: Real-time Discord alert in failed attempts and more.

Technical Breakdown

The system is built with ASP.NET Core and PostgreSQL, following a clean separation of concerns across layers:

  • Email-first signup & login.
  • Verification codes stored temporarily in the database.
  • Expiration and retry logic for codes.
  • Discord webhook integration for notifications.

The goal was to avoid external identity libraries and rely only on what was needed for the use case.