Archives
All the articles I've archived.
-
Unwrapping MCP Security: A Walkthrough with the PayPal MCP Server
•A walkthrough of connecting Claude Desktop to PayPal’s remote MCP server over HTTP, highlighting the full OAuth 2.0 flow with Postman from discovery to authorization
-
Unwrapping MCP: A Walkthrough with the GitHub MCP Server
•MCP explained from the inside out, starting with a real developer workflow then unwrapping the protocol layer by layer: roles, messages, connection lifecycle, and STDIO transport.
-
Protected Resource Metadata Is the Missing Piece in OAuth 2.0 Discovery
•OAuth 2.0 could automate client registration and AS discovery, but clients still had to hardcode which authorization server protects a given resource. Protected Resource Metadata fixes that. Here's how PRM completes the dynamic integration story, and why AI agents made it urgent.
-
mTLS and OAuth2 — Certificate-Bound Tokens
•mTLS and OAuth2 — Certificate-Bound Tokens
-
mTLS for OAuth2 Client Authentication: A Stronger Alternative to Shared Secrets
•Shared secrets can be stolen, leaked, or brute-forced. mTLS-based client authentication uses certificates to prove private key possession. Learn how to apply TLS handshake–based authentication to meet OAuth 2.0 client authentication requirements.
-
Secure OAuth2: A Simple Story of Two Keys — PKCE
•Simple Story of Two Keys — PKCE
-
Secure OAuth2 (Part -4): Securing Response Using JWT Secured Authorization Response Mode (JARM)
•Securing Response Using JWT Secured Authorization Response Mode (JARM)
-
Secure OAuth2 (Part -3): Push Authorization Request (PAR) to Rescue
•Push Authorization Request (PAR) to Rescue
-
Secure OAuth2 (Part -2): Put it in a JAR (JWT-Secured Authorization Request)
•Secure OAuth2 (Part -2): Put it in a JAR (JWT-Secured Authorization Request)
-
Is Authorization Code Grant Type Secure Enough?
•Is Authorization Code Grant Type Secure Enough?
-
OAuth2 Token Exchange in Practice
•OAuth2 Token Exchange in Practice
-
How to register and manage OAuth2 clients?
•How to register and manage OAuth2 clients?
-
How do you discover the OAuth2 server configuration?
•How do you discover the OAuth2 server configuration?
-
Understanding OAuth2 Landscape
•Understanding OAuth2 Landscape
-
API Security: How to avoid Broken Object Level Authorization & Broken Function Level Authorization
•API Security: How to avoid Broken Object Level Authorization & Broken Function Level Authorization
-
Web Browser SSO Profile
•Web Browser SSO Profile
-
Reloading SAML: IdP Discovery
•IdP Discovery
-
Reloading SAML: Why do you need SAML Metadata?
•Why do you need SAML Metadata?
-
Reloading SAML: SAML Basics
•SAML Basics
-
Reloading SAML: Do you really need SAML?
•Reloading SAML: Do you really need SAML?