Stripe Checkout Integration with ASP.NET (http://ASP.NET) Core
Secure payment integration handling webhooks, race conditions, and async payment flows. Demonstrates atomic state transitions between client callbacks and server webhooks.
Stack: C#, ASP.NET (http://ASP.NET) Core, Stripe API, Webhooks, ConcurrentDictionary
Setup: Single ASP.NET (http://ASP.NET) Core app creates Stripe sessions, handles success redirects, and processes webhooks with signature verification.
Flow: Client → Checkout session → Stripe payment → Browser redirect + webhook → Atomic state update (Pending → Confirmed → Fulfilled).
Outcome: Production-ready webhook handling with proper race condition management and idempotent processing.
Links: GitHub (https://github.com/karnafun/stripe-checkout-aspnet-demo) | Backend engineer & API integrator
1
21
OAuth2 API with C#, IdentityServer, ASP.NET (http://ASP.NET) Core
Demo API secured with OAuth2 and JWT tokens. Shows full flow: client requests token, then uses it to access protected endpoints.
Stack: C#, ASP.NET (http://ASP.NET) Core, IdentityServer, JWT, Swagger
Setup: IdentityServer issues tokens; ApiDemo validates them and protects /Users.
Flow: Client → IdentityServer → token → ApiDemo /Users → API validates and returns data.
Outcome: Working OAuth2 flow with protected API endpoints.
Links: GitHub (https://github.com/karnafun/identityserver-oauth2-demo) | Backend engineer & API integrator