How I Handle OAuth2 Token Refresh and Quotas in a Django API Gateway
My first post about Asstgr covered the "what" — a self-hosted gateway that lets you register third-party APIs and call them through one unified inte…
Tech news from the best sources
My first post about Asstgr covered the "what" — a self-hosted gateway that lets you register third-party APIs and call them through one unified inte…
Use delegated login for authentication convenience, but record patient consent as a separate, versioned domain event inside the portal. The deciding…
Using PingFederate as a Transaction Token Service Part 1 separated the user, logical agent, runtime workload, agent execution, and transaction ident…
The identity problem behind AI agents An application that calls an API for a user normally answers one identity question: who is the user? An AI age…
A Reddit thread on connecting Claude Code to a Yahoo Mail account turned into a solid field guide for scoping down what an AI agent is allowed to to…
My job is getting our product into people's hands. It's built for AI agents, so it has to live where agents pick up their tools — in their catalogs.…
When Anthropic introduced the Model Context Protocol on November 25, 2024, it got everyone's eyes on it, including Christy, who was Appwrite's Engin…
Your team already uses Auth0. Now someone wants to add Epic. On paper, it looks like one more enterprise connection — Epic speaks OAuth 2.0 and Open…
If you're here because Apple login on your production app suddenly started failing with invalid_client — and you changed nothing — this post is for…
I recently wrote a sentence I need to correct: “DPoP stops replay. The gap most teams miss is revocation lag once the token walked.” The second half…
If you've ever wired up end-to-end tests for an app that uses OpenID Connect, you've probably done one of these: stubbed the OIDC library entirely a…
I am lazy. Not in the "I don't want to work" sense 1 , but in the "I refuse to solve the same problem twice" sense. So when I found myself looking a…
Giving an AI assistant read-only access to Microsoft Loop — without breaking permissions I wanted my AI assistant to read my team's Microsoft Loop p…
I've been writing a short series on OpenIddict basics while preparing IdentitySuite's v3.0 release — here's part 1. The .NET framework developers ch…
If you work in a company using AI and MCPs, you put an MCP server on the network. You realize you need auth. The easy path is an API key, you go and…
OAuth recovery emails look harmless until you test them the lazy way. A team sends password reset links or recovery codes into one shared mailbox, c…
Table of contents What is OAUTH A trip to OAUTH1.0Ville What is OAUTH2.0 Examples of OAUTH Technology OIDC Hands-on Implementation with Microsoft En…
Intro It is possible to skip the burden of password management, security, encryption and password rotations. When using OAuth 2.0 with OIDC (OpenID…
Summary: I had a rough time adding Google login to my app, Kenning. It took me a while to figure out four issues that were causing problems. These i…
You forwarded the phishing email to the security channel about ninety seconds too late. The laptop is already cooperating with someone else. Your pe…
Here is a setup that is going to be normal soon, if it isn't already. Alice logs into her company's tools through their identity provider. She point…
Security is the cornerstone of any modern web application, but historically, implementing robust authentication and authorization mechanisms has bee…
A practical guide to auditing authentication in a Next.js SaaS starter before it breaks across preview URLs, production domains, and protected route…
Most Android authentication tutorials stop at “getting the token”. But in real production systems (especially fintech apps), that’s just the beginni…
Every email project starts with a lie: "I'll just test it with SMTP real quick." That was my plan while working on EpicMail . I wanted a boring, rep…
Passwords are a Technical Liability When building a B2B SaaS platform at Smart Tech Devs, the default instinct is to scaffold standard email and pas…
How to set up refresh-token-only OAuth for a multi-tenant Apify Actor (Gmail, 10 minutes) If you're shipping an Apify Actor that calls a per-user Go…
On May 26, 2026, the OAuth token exchange endpoint for Supabase's Management API — https://api.supabase.com/v1/oauth/token — will stop returning 201…
LinkedIn finally moved Sign In to OpenID Connect a while back. Most of the tutorials still floating around the internet show the legacy v1 OAuth dan…
If you received Salesforce’s mandatory security email in late April 2026 and immediately started questioning which of the four OAuth controls actual…